// Code generated by cmd/generator. DO NOT EDIT! package json 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 ) type opType int const ( opEnd opType = 0 opInterface opType = 1 opInterfaceEnd opType = 2 opPtr 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 opStructFieldHead opType = 17 opStructFieldHeadOmitEmpty opType = 18 opStructFieldHeadStringTag opType = 19 opStructFieldAnonymousHead opType = 20 opStructFieldAnonymousHeadOmitEmpty opType = 21 opStructFieldPtrAnonymousHeadOmitEmpty opType = 22 opStructFieldAnonymousHeadStringTag opType = 23 opStructFieldPtrAnonymousHeadStringTag opType = 24 opStructFieldPtrHead opType = 25 opStructFieldPtrHeadOmitEmpty opType = 26 opStructFieldPtrHeadStringTag opType = 27 opStructFieldPtrAnonymousHead opType = 28 opStructField opType = 29 opStructFieldOmitEmpty opType = 30 opStructFieldStringTag opType = 31 opStructFieldRecursiveEnd opType = 32 opStructEnd opType = 33 opStructAnonymousEnd opType = 34 opInt opType = 35 opInt8 opType = 36 opInt16 opType = 37 opInt32 opType = 38 opInt64 opType = 39 opUint opType = 40 opUint8 opType = 41 opUint16 opType = 42 opUint32 opType = 43 opUint64 opType = 44 opFloat32 opType = 45 opFloat64 opType = 46 opBool opType = 47 opString opType = 48 opBytes opType = 49 opArray opType = 50 opMap opType = 51 opMapLoad opType = 52 opSlice opType = 53 opStruct opType = 54 opMarshalJSON opType = 55 opMarshalText opType = 56 opRecursive opType = 57 opIntString opType = 58 opInt8String opType = 59 opInt16String opType = 60 opInt32String opType = 61 opInt64String opType = 62 opUintString opType = 63 opUint8String opType = 64 opUint16String opType = 65 opUint32String opType = 66 opUint64String opType = 67 opStructFieldHeadInt opType = 68 opStructFieldHeadInt8 opType = 69 opStructFieldHeadInt16 opType = 70 opStructFieldHeadInt32 opType = 71 opStructFieldHeadInt64 opType = 72 opStructFieldHeadUint opType = 73 opStructFieldHeadUint8 opType = 74 opStructFieldHeadUint16 opType = 75 opStructFieldHeadUint32 opType = 76 opStructFieldHeadUint64 opType = 77 opStructFieldHeadFloat32 opType = 78 opStructFieldHeadFloat64 opType = 79 opStructFieldHeadBool opType = 80 opStructFieldHeadString opType = 81 opStructFieldHeadBytes opType = 82 opStructFieldHeadArray opType = 83 opStructFieldHeadMap opType = 84 opStructFieldHeadMapLoad opType = 85 opStructFieldHeadSlice opType = 86 opStructFieldHeadStruct opType = 87 opStructFieldHeadMarshalJSON opType = 88 opStructFieldHeadMarshalText opType = 89 opStructFieldHeadRecursive opType = 90 opStructFieldHeadIntString opType = 91 opStructFieldHeadInt8String opType = 92 opStructFieldHeadInt16String opType = 93 opStructFieldHeadInt32String opType = 94 opStructFieldHeadInt64String opType = 95 opStructFieldHeadUintString opType = 96 opStructFieldHeadUint8String opType = 97 opStructFieldHeadUint16String opType = 98 opStructFieldHeadUint32String opType = 99 opStructFieldHeadUint64String opType = 100 opStructFieldHeadOmitEmptyInt opType = 101 opStructFieldHeadOmitEmptyInt8 opType = 102 opStructFieldHeadOmitEmptyInt16 opType = 103 opStructFieldHeadOmitEmptyInt32 opType = 104 opStructFieldHeadOmitEmptyInt64 opType = 105 opStructFieldHeadOmitEmptyUint opType = 106 opStructFieldHeadOmitEmptyUint8 opType = 107 opStructFieldHeadOmitEmptyUint16 opType = 108 opStructFieldHeadOmitEmptyUint32 opType = 109 opStructFieldHeadOmitEmptyUint64 opType = 110 opStructFieldHeadOmitEmptyFloat32 opType = 111 opStructFieldHeadOmitEmptyFloat64 opType = 112 opStructFieldHeadOmitEmptyBool opType = 113 opStructFieldHeadOmitEmptyString opType = 114 opStructFieldHeadOmitEmptyBytes opType = 115 opStructFieldHeadOmitEmptyArray opType = 116 opStructFieldHeadOmitEmptyMap opType = 117 opStructFieldHeadOmitEmptyMapLoad opType = 118 opStructFieldHeadOmitEmptySlice opType = 119 opStructFieldHeadOmitEmptyStruct opType = 120 opStructFieldHeadOmitEmptyMarshalJSON opType = 121 opStructFieldHeadOmitEmptyMarshalText opType = 122 opStructFieldHeadOmitEmptyRecursive opType = 123 opStructFieldHeadOmitEmptyIntString opType = 124 opStructFieldHeadOmitEmptyInt8String opType = 125 opStructFieldHeadOmitEmptyInt16String opType = 126 opStructFieldHeadOmitEmptyInt32String opType = 127 opStructFieldHeadOmitEmptyInt64String opType = 128 opStructFieldHeadOmitEmptyUintString opType = 129 opStructFieldHeadOmitEmptyUint8String opType = 130 opStructFieldHeadOmitEmptyUint16String opType = 131 opStructFieldHeadOmitEmptyUint32String opType = 132 opStructFieldHeadOmitEmptyUint64String opType = 133 opStructFieldHeadStringTagInt opType = 134 opStructFieldHeadStringTagInt8 opType = 135 opStructFieldHeadStringTagInt16 opType = 136 opStructFieldHeadStringTagInt32 opType = 137 opStructFieldHeadStringTagInt64 opType = 138 opStructFieldHeadStringTagUint opType = 139 opStructFieldHeadStringTagUint8 opType = 140 opStructFieldHeadStringTagUint16 opType = 141 opStructFieldHeadStringTagUint32 opType = 142 opStructFieldHeadStringTagUint64 opType = 143 opStructFieldHeadStringTagFloat32 opType = 144 opStructFieldHeadStringTagFloat64 opType = 145 opStructFieldHeadStringTagBool opType = 146 opStructFieldHeadStringTagString opType = 147 opStructFieldHeadStringTagBytes opType = 148 opStructFieldHeadStringTagArray opType = 149 opStructFieldHeadStringTagMap opType = 150 opStructFieldHeadStringTagMapLoad opType = 151 opStructFieldHeadStringTagSlice opType = 152 opStructFieldHeadStringTagStruct opType = 153 opStructFieldHeadStringTagMarshalJSON opType = 154 opStructFieldHeadStringTagMarshalText opType = 155 opStructFieldHeadStringTagRecursive opType = 156 opStructFieldHeadStringTagIntString opType = 157 opStructFieldHeadStringTagInt8String opType = 158 opStructFieldHeadStringTagInt16String opType = 159 opStructFieldHeadStringTagInt32String opType = 160 opStructFieldHeadStringTagInt64String opType = 161 opStructFieldHeadStringTagUintString opType = 162 opStructFieldHeadStringTagUint8String opType = 163 opStructFieldHeadStringTagUint16String opType = 164 opStructFieldHeadStringTagUint32String opType = 165 opStructFieldHeadStringTagUint64String opType = 166 opStructFieldAnonymousHeadInt opType = 167 opStructFieldAnonymousHeadInt8 opType = 168 opStructFieldAnonymousHeadInt16 opType = 169 opStructFieldAnonymousHeadInt32 opType = 170 opStructFieldAnonymousHeadInt64 opType = 171 opStructFieldAnonymousHeadUint opType = 172 opStructFieldAnonymousHeadUint8 opType = 173 opStructFieldAnonymousHeadUint16 opType = 174 opStructFieldAnonymousHeadUint32 opType = 175 opStructFieldAnonymousHeadUint64 opType = 176 opStructFieldAnonymousHeadFloat32 opType = 177 opStructFieldAnonymousHeadFloat64 opType = 178 opStructFieldAnonymousHeadBool opType = 179 opStructFieldAnonymousHeadString opType = 180 opStructFieldAnonymousHeadBytes opType = 181 opStructFieldAnonymousHeadArray opType = 182 opStructFieldAnonymousHeadMap opType = 183 opStructFieldAnonymousHeadMapLoad opType = 184 opStructFieldAnonymousHeadSlice opType = 185 opStructFieldAnonymousHeadStruct opType = 186 opStructFieldAnonymousHeadMarshalJSON opType = 187 opStructFieldAnonymousHeadMarshalText opType = 188 opStructFieldAnonymousHeadRecursive opType = 189 opStructFieldAnonymousHeadIntString opType = 190 opStructFieldAnonymousHeadInt8String opType = 191 opStructFieldAnonymousHeadInt16String opType = 192 opStructFieldAnonymousHeadInt32String opType = 193 opStructFieldAnonymousHeadInt64String opType = 194 opStructFieldAnonymousHeadUintString opType = 195 opStructFieldAnonymousHeadUint8String opType = 196 opStructFieldAnonymousHeadUint16String opType = 197 opStructFieldAnonymousHeadUint32String opType = 198 opStructFieldAnonymousHeadUint64String opType = 199 opStructFieldAnonymousHeadOmitEmptyInt opType = 200 opStructFieldAnonymousHeadOmitEmptyInt8 opType = 201 opStructFieldAnonymousHeadOmitEmptyInt16 opType = 202 opStructFieldAnonymousHeadOmitEmptyInt32 opType = 203 opStructFieldAnonymousHeadOmitEmptyInt64 opType = 204 opStructFieldAnonymousHeadOmitEmptyUint opType = 205 opStructFieldAnonymousHeadOmitEmptyUint8 opType = 206 opStructFieldAnonymousHeadOmitEmptyUint16 opType = 207 opStructFieldAnonymousHeadOmitEmptyUint32 opType = 208 opStructFieldAnonymousHeadOmitEmptyUint64 opType = 209 opStructFieldAnonymousHeadOmitEmptyFloat32 opType = 210 opStructFieldAnonymousHeadOmitEmptyFloat64 opType = 211 opStructFieldAnonymousHeadOmitEmptyBool opType = 212 opStructFieldAnonymousHeadOmitEmptyString opType = 213 opStructFieldAnonymousHeadOmitEmptyBytes opType = 214 opStructFieldAnonymousHeadOmitEmptyArray opType = 215 opStructFieldAnonymousHeadOmitEmptyMap opType = 216 opStructFieldAnonymousHeadOmitEmptyMapLoad opType = 217 opStructFieldAnonymousHeadOmitEmptySlice opType = 218 opStructFieldAnonymousHeadOmitEmptyStruct opType = 219 opStructFieldAnonymousHeadOmitEmptyMarshalJSON opType = 220 opStructFieldAnonymousHeadOmitEmptyMarshalText opType = 221 opStructFieldAnonymousHeadOmitEmptyRecursive opType = 222 opStructFieldAnonymousHeadOmitEmptyIntString opType = 223 opStructFieldAnonymousHeadOmitEmptyInt8String opType = 224 opStructFieldAnonymousHeadOmitEmptyInt16String opType = 225 opStructFieldAnonymousHeadOmitEmptyInt32String opType = 226 opStructFieldAnonymousHeadOmitEmptyInt64String opType = 227 opStructFieldAnonymousHeadOmitEmptyUintString opType = 228 opStructFieldAnonymousHeadOmitEmptyUint8String opType = 229 opStructFieldAnonymousHeadOmitEmptyUint16String opType = 230 opStructFieldAnonymousHeadOmitEmptyUint32String opType = 231 opStructFieldAnonymousHeadOmitEmptyUint64String opType = 232 opStructFieldAnonymousHeadStringTagInt opType = 233 opStructFieldAnonymousHeadStringTagInt8 opType = 234 opStructFieldAnonymousHeadStringTagInt16 opType = 235 opStructFieldAnonymousHeadStringTagInt32 opType = 236 opStructFieldAnonymousHeadStringTagInt64 opType = 237 opStructFieldAnonymousHeadStringTagUint opType = 238 opStructFieldAnonymousHeadStringTagUint8 opType = 239 opStructFieldAnonymousHeadStringTagUint16 opType = 240 opStructFieldAnonymousHeadStringTagUint32 opType = 241 opStructFieldAnonymousHeadStringTagUint64 opType = 242 opStructFieldAnonymousHeadStringTagFloat32 opType = 243 opStructFieldAnonymousHeadStringTagFloat64 opType = 244 opStructFieldAnonymousHeadStringTagBool opType = 245 opStructFieldAnonymousHeadStringTagString opType = 246 opStructFieldAnonymousHeadStringTagBytes opType = 247 opStructFieldAnonymousHeadStringTagArray opType = 248 opStructFieldAnonymousHeadStringTagMap opType = 249 opStructFieldAnonymousHeadStringTagMapLoad opType = 250 opStructFieldAnonymousHeadStringTagSlice opType = 251 opStructFieldAnonymousHeadStringTagStruct opType = 252 opStructFieldAnonymousHeadStringTagMarshalJSON opType = 253 opStructFieldAnonymousHeadStringTagMarshalText opType = 254 opStructFieldAnonymousHeadStringTagRecursive opType = 255 opStructFieldAnonymousHeadStringTagIntString opType = 256 opStructFieldAnonymousHeadStringTagInt8String opType = 257 opStructFieldAnonymousHeadStringTagInt16String opType = 258 opStructFieldAnonymousHeadStringTagInt32String opType = 259 opStructFieldAnonymousHeadStringTagInt64String opType = 260 opStructFieldAnonymousHeadStringTagUintString opType = 261 opStructFieldAnonymousHeadStringTagUint8String opType = 262 opStructFieldAnonymousHeadStringTagUint16String opType = 263 opStructFieldAnonymousHeadStringTagUint32String opType = 264 opStructFieldAnonymousHeadStringTagUint64String opType = 265 opStructFieldPtrHeadInt opType = 266 opStructFieldPtrHeadInt8 opType = 267 opStructFieldPtrHeadInt16 opType = 268 opStructFieldPtrHeadInt32 opType = 269 opStructFieldPtrHeadInt64 opType = 270 opStructFieldPtrHeadUint opType = 271 opStructFieldPtrHeadUint8 opType = 272 opStructFieldPtrHeadUint16 opType = 273 opStructFieldPtrHeadUint32 opType = 274 opStructFieldPtrHeadUint64 opType = 275 opStructFieldPtrHeadFloat32 opType = 276 opStructFieldPtrHeadFloat64 opType = 277 opStructFieldPtrHeadBool opType = 278 opStructFieldPtrHeadString opType = 279 opStructFieldPtrHeadBytes opType = 280 opStructFieldPtrHeadArray opType = 281 opStructFieldPtrHeadMap opType = 282 opStructFieldPtrHeadMapLoad opType = 283 opStructFieldPtrHeadSlice opType = 284 opStructFieldPtrHeadStruct opType = 285 opStructFieldPtrHeadMarshalJSON opType = 286 opStructFieldPtrHeadMarshalText opType = 287 opStructFieldPtrHeadRecursive opType = 288 opStructFieldPtrHeadIntString opType = 289 opStructFieldPtrHeadInt8String opType = 290 opStructFieldPtrHeadInt16String opType = 291 opStructFieldPtrHeadInt32String opType = 292 opStructFieldPtrHeadInt64String opType = 293 opStructFieldPtrHeadUintString opType = 294 opStructFieldPtrHeadUint8String opType = 295 opStructFieldPtrHeadUint16String opType = 296 opStructFieldPtrHeadUint32String opType = 297 opStructFieldPtrHeadUint64String opType = 298 opStructFieldPtrHeadOmitEmptyInt opType = 299 opStructFieldPtrHeadOmitEmptyInt8 opType = 300 opStructFieldPtrHeadOmitEmptyInt16 opType = 301 opStructFieldPtrHeadOmitEmptyInt32 opType = 302 opStructFieldPtrHeadOmitEmptyInt64 opType = 303 opStructFieldPtrHeadOmitEmptyUint opType = 304 opStructFieldPtrHeadOmitEmptyUint8 opType = 305 opStructFieldPtrHeadOmitEmptyUint16 opType = 306 opStructFieldPtrHeadOmitEmptyUint32 opType = 307 opStructFieldPtrHeadOmitEmptyUint64 opType = 308 opStructFieldPtrHeadOmitEmptyFloat32 opType = 309 opStructFieldPtrHeadOmitEmptyFloat64 opType = 310 opStructFieldPtrHeadOmitEmptyBool opType = 311 opStructFieldPtrHeadOmitEmptyString opType = 312 opStructFieldPtrHeadOmitEmptyBytes opType = 313 opStructFieldPtrHeadOmitEmptyArray opType = 314 opStructFieldPtrHeadOmitEmptyMap opType = 315 opStructFieldPtrHeadOmitEmptyMapLoad opType = 316 opStructFieldPtrHeadOmitEmptySlice opType = 317 opStructFieldPtrHeadOmitEmptyStruct opType = 318 opStructFieldPtrHeadOmitEmptyMarshalJSON opType = 319 opStructFieldPtrHeadOmitEmptyMarshalText opType = 320 opStructFieldPtrHeadOmitEmptyRecursive opType = 321 opStructFieldPtrHeadOmitEmptyIntString opType = 322 opStructFieldPtrHeadOmitEmptyInt8String opType = 323 opStructFieldPtrHeadOmitEmptyInt16String opType = 324 opStructFieldPtrHeadOmitEmptyInt32String opType = 325 opStructFieldPtrHeadOmitEmptyInt64String opType = 326 opStructFieldPtrHeadOmitEmptyUintString opType = 327 opStructFieldPtrHeadOmitEmptyUint8String opType = 328 opStructFieldPtrHeadOmitEmptyUint16String opType = 329 opStructFieldPtrHeadOmitEmptyUint32String opType = 330 opStructFieldPtrHeadOmitEmptyUint64String opType = 331 opStructFieldPtrHeadStringTagInt opType = 332 opStructFieldPtrHeadStringTagInt8 opType = 333 opStructFieldPtrHeadStringTagInt16 opType = 334 opStructFieldPtrHeadStringTagInt32 opType = 335 opStructFieldPtrHeadStringTagInt64 opType = 336 opStructFieldPtrHeadStringTagUint opType = 337 opStructFieldPtrHeadStringTagUint8 opType = 338 opStructFieldPtrHeadStringTagUint16 opType = 339 opStructFieldPtrHeadStringTagUint32 opType = 340 opStructFieldPtrHeadStringTagUint64 opType = 341 opStructFieldPtrHeadStringTagFloat32 opType = 342 opStructFieldPtrHeadStringTagFloat64 opType = 343 opStructFieldPtrHeadStringTagBool opType = 344 opStructFieldPtrHeadStringTagString opType = 345 opStructFieldPtrHeadStringTagBytes opType = 346 opStructFieldPtrHeadStringTagArray opType = 347 opStructFieldPtrHeadStringTagMap opType = 348 opStructFieldPtrHeadStringTagMapLoad opType = 349 opStructFieldPtrHeadStringTagSlice opType = 350 opStructFieldPtrHeadStringTagStruct opType = 351 opStructFieldPtrHeadStringTagMarshalJSON opType = 352 opStructFieldPtrHeadStringTagMarshalText opType = 353 opStructFieldPtrHeadStringTagRecursive opType = 354 opStructFieldPtrHeadStringTagIntString opType = 355 opStructFieldPtrHeadStringTagInt8String opType = 356 opStructFieldPtrHeadStringTagInt16String opType = 357 opStructFieldPtrHeadStringTagInt32String opType = 358 opStructFieldPtrHeadStringTagInt64String opType = 359 opStructFieldPtrHeadStringTagUintString opType = 360 opStructFieldPtrHeadStringTagUint8String opType = 361 opStructFieldPtrHeadStringTagUint16String opType = 362 opStructFieldPtrHeadStringTagUint32String opType = 363 opStructFieldPtrHeadStringTagUint64String opType = 364 opStructFieldPtrAnonymousHeadInt opType = 365 opStructFieldPtrAnonymousHeadInt8 opType = 366 opStructFieldPtrAnonymousHeadInt16 opType = 367 opStructFieldPtrAnonymousHeadInt32 opType = 368 opStructFieldPtrAnonymousHeadInt64 opType = 369 opStructFieldPtrAnonymousHeadUint opType = 370 opStructFieldPtrAnonymousHeadUint8 opType = 371 opStructFieldPtrAnonymousHeadUint16 opType = 372 opStructFieldPtrAnonymousHeadUint32 opType = 373 opStructFieldPtrAnonymousHeadUint64 opType = 374 opStructFieldPtrAnonymousHeadFloat32 opType = 375 opStructFieldPtrAnonymousHeadFloat64 opType = 376 opStructFieldPtrAnonymousHeadBool opType = 377 opStructFieldPtrAnonymousHeadString opType = 378 opStructFieldPtrAnonymousHeadBytes opType = 379 opStructFieldPtrAnonymousHeadArray opType = 380 opStructFieldPtrAnonymousHeadMap opType = 381 opStructFieldPtrAnonymousHeadMapLoad opType = 382 opStructFieldPtrAnonymousHeadSlice opType = 383 opStructFieldPtrAnonymousHeadStruct opType = 384 opStructFieldPtrAnonymousHeadMarshalJSON opType = 385 opStructFieldPtrAnonymousHeadMarshalText opType = 386 opStructFieldPtrAnonymousHeadRecursive opType = 387 opStructFieldPtrAnonymousHeadIntString opType = 388 opStructFieldPtrAnonymousHeadInt8String opType = 389 opStructFieldPtrAnonymousHeadInt16String opType = 390 opStructFieldPtrAnonymousHeadInt32String opType = 391 opStructFieldPtrAnonymousHeadInt64String opType = 392 opStructFieldPtrAnonymousHeadUintString opType = 393 opStructFieldPtrAnonymousHeadUint8String opType = 394 opStructFieldPtrAnonymousHeadUint16String opType = 395 opStructFieldPtrAnonymousHeadUint32String opType = 396 opStructFieldPtrAnonymousHeadUint64String opType = 397 opStructFieldPtrAnonymousHeadOmitEmptyInt opType = 398 opStructFieldPtrAnonymousHeadOmitEmptyInt8 opType = 399 opStructFieldPtrAnonymousHeadOmitEmptyInt16 opType = 400 opStructFieldPtrAnonymousHeadOmitEmptyInt32 opType = 401 opStructFieldPtrAnonymousHeadOmitEmptyInt64 opType = 402 opStructFieldPtrAnonymousHeadOmitEmptyUint opType = 403 opStructFieldPtrAnonymousHeadOmitEmptyUint8 opType = 404 opStructFieldPtrAnonymousHeadOmitEmptyUint16 opType = 405 opStructFieldPtrAnonymousHeadOmitEmptyUint32 opType = 406 opStructFieldPtrAnonymousHeadOmitEmptyUint64 opType = 407 opStructFieldPtrAnonymousHeadOmitEmptyFloat32 opType = 408 opStructFieldPtrAnonymousHeadOmitEmptyFloat64 opType = 409 opStructFieldPtrAnonymousHeadOmitEmptyBool opType = 410 opStructFieldPtrAnonymousHeadOmitEmptyString opType = 411 opStructFieldPtrAnonymousHeadOmitEmptyBytes opType = 412 opStructFieldPtrAnonymousHeadOmitEmptyArray opType = 413 opStructFieldPtrAnonymousHeadOmitEmptyMap opType = 414 opStructFieldPtrAnonymousHeadOmitEmptyMapLoad opType = 415 opStructFieldPtrAnonymousHeadOmitEmptySlice opType = 416 opStructFieldPtrAnonymousHeadOmitEmptyStruct opType = 417 opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON opType = 418 opStructFieldPtrAnonymousHeadOmitEmptyMarshalText opType = 419 opStructFieldPtrAnonymousHeadOmitEmptyRecursive opType = 420 opStructFieldPtrAnonymousHeadOmitEmptyIntString opType = 421 opStructFieldPtrAnonymousHeadOmitEmptyInt8String opType = 422 opStructFieldPtrAnonymousHeadOmitEmptyInt16String opType = 423 opStructFieldPtrAnonymousHeadOmitEmptyInt32String opType = 424 opStructFieldPtrAnonymousHeadOmitEmptyInt64String opType = 425 opStructFieldPtrAnonymousHeadOmitEmptyUintString opType = 426 opStructFieldPtrAnonymousHeadOmitEmptyUint8String opType = 427 opStructFieldPtrAnonymousHeadOmitEmptyUint16String opType = 428 opStructFieldPtrAnonymousHeadOmitEmptyUint32String opType = 429 opStructFieldPtrAnonymousHeadOmitEmptyUint64String opType = 430 opStructFieldPtrAnonymousHeadStringTagInt opType = 431 opStructFieldPtrAnonymousHeadStringTagInt8 opType = 432 opStructFieldPtrAnonymousHeadStringTagInt16 opType = 433 opStructFieldPtrAnonymousHeadStringTagInt32 opType = 434 opStructFieldPtrAnonymousHeadStringTagInt64 opType = 435 opStructFieldPtrAnonymousHeadStringTagUint opType = 436 opStructFieldPtrAnonymousHeadStringTagUint8 opType = 437 opStructFieldPtrAnonymousHeadStringTagUint16 opType = 438 opStructFieldPtrAnonymousHeadStringTagUint32 opType = 439 opStructFieldPtrAnonymousHeadStringTagUint64 opType = 440 opStructFieldPtrAnonymousHeadStringTagFloat32 opType = 441 opStructFieldPtrAnonymousHeadStringTagFloat64 opType = 442 opStructFieldPtrAnonymousHeadStringTagBool opType = 443 opStructFieldPtrAnonymousHeadStringTagString opType = 444 opStructFieldPtrAnonymousHeadStringTagBytes opType = 445 opStructFieldPtrAnonymousHeadStringTagArray opType = 446 opStructFieldPtrAnonymousHeadStringTagMap opType = 447 opStructFieldPtrAnonymousHeadStringTagMapLoad opType = 448 opStructFieldPtrAnonymousHeadStringTagSlice opType = 449 opStructFieldPtrAnonymousHeadStringTagStruct opType = 450 opStructFieldPtrAnonymousHeadStringTagMarshalJSON opType = 451 opStructFieldPtrAnonymousHeadStringTagMarshalText opType = 452 opStructFieldPtrAnonymousHeadStringTagRecursive opType = 453 opStructFieldPtrAnonymousHeadStringTagIntString opType = 454 opStructFieldPtrAnonymousHeadStringTagInt8String opType = 455 opStructFieldPtrAnonymousHeadStringTagInt16String opType = 456 opStructFieldPtrAnonymousHeadStringTagInt32String opType = 457 opStructFieldPtrAnonymousHeadStringTagInt64String opType = 458 opStructFieldPtrAnonymousHeadStringTagUintString opType = 459 opStructFieldPtrAnonymousHeadStringTagUint8String opType = 460 opStructFieldPtrAnonymousHeadStringTagUint16String opType = 461 opStructFieldPtrAnonymousHeadStringTagUint32String opType = 462 opStructFieldPtrAnonymousHeadStringTagUint64String opType = 463 opStructFieldInt opType = 464 opStructFieldInt8 opType = 465 opStructFieldInt16 opType = 466 opStructFieldInt32 opType = 467 opStructFieldInt64 opType = 468 opStructFieldUint opType = 469 opStructFieldUint8 opType = 470 opStructFieldUint16 opType = 471 opStructFieldUint32 opType = 472 opStructFieldUint64 opType = 473 opStructFieldFloat32 opType = 474 opStructFieldFloat64 opType = 475 opStructFieldBool opType = 476 opStructFieldString opType = 477 opStructFieldBytes opType = 478 opStructFieldArray opType = 479 opStructFieldMap opType = 480 opStructFieldMapLoad opType = 481 opStructFieldSlice opType = 482 opStructFieldStruct opType = 483 opStructFieldMarshalJSON opType = 484 opStructFieldMarshalText opType = 485 opStructFieldRecursive opType = 486 opStructFieldIntString opType = 487 opStructFieldInt8String opType = 488 opStructFieldInt16String opType = 489 opStructFieldInt32String opType = 490 opStructFieldInt64String opType = 491 opStructFieldUintString opType = 492 opStructFieldUint8String opType = 493 opStructFieldUint16String opType = 494 opStructFieldUint32String opType = 495 opStructFieldUint64String opType = 496 opStructFieldPtrInt opType = 497 opStructFieldPtrInt8 opType = 498 opStructFieldPtrInt16 opType = 499 opStructFieldPtrInt32 opType = 500 opStructFieldPtrInt64 opType = 501 opStructFieldPtrUint opType = 502 opStructFieldPtrUint8 opType = 503 opStructFieldPtrUint16 opType = 504 opStructFieldPtrUint32 opType = 505 opStructFieldPtrUint64 opType = 506 opStructFieldPtrFloat32 opType = 507 opStructFieldPtrFloat64 opType = 508 opStructFieldPtrBool opType = 509 opStructFieldPtrString opType = 510 opStructFieldPtrBytes opType = 511 opStructFieldPtrArray opType = 512 opStructFieldPtrMap opType = 513 opStructFieldPtrMapLoad opType = 514 opStructFieldPtrSlice opType = 515 opStructFieldPtrStruct opType = 516 opStructFieldPtrMarshalJSON opType = 517 opStructFieldPtrMarshalText opType = 518 opStructFieldPtrRecursive opType = 519 opStructFieldPtrIntString opType = 520 opStructFieldPtrInt8String opType = 521 opStructFieldPtrInt16String opType = 522 opStructFieldPtrInt32String opType = 523 opStructFieldPtrInt64String opType = 524 opStructFieldPtrUintString opType = 525 opStructFieldPtrUint8String opType = 526 opStructFieldPtrUint16String opType = 527 opStructFieldPtrUint32String opType = 528 opStructFieldPtrUint64String opType = 529 opStructFieldOmitEmptyInt opType = 530 opStructFieldOmitEmptyInt8 opType = 531 opStructFieldOmitEmptyInt16 opType = 532 opStructFieldOmitEmptyInt32 opType = 533 opStructFieldOmitEmptyInt64 opType = 534 opStructFieldOmitEmptyUint opType = 535 opStructFieldOmitEmptyUint8 opType = 536 opStructFieldOmitEmptyUint16 opType = 537 opStructFieldOmitEmptyUint32 opType = 538 opStructFieldOmitEmptyUint64 opType = 539 opStructFieldOmitEmptyFloat32 opType = 540 opStructFieldOmitEmptyFloat64 opType = 541 opStructFieldOmitEmptyBool opType = 542 opStructFieldOmitEmptyString opType = 543 opStructFieldOmitEmptyBytes opType = 544 opStructFieldOmitEmptyArray opType = 545 opStructFieldOmitEmptyMap opType = 546 opStructFieldOmitEmptyMapLoad opType = 547 opStructFieldOmitEmptySlice opType = 548 opStructFieldOmitEmptyStruct opType = 549 opStructFieldOmitEmptyMarshalJSON opType = 550 opStructFieldOmitEmptyMarshalText opType = 551 opStructFieldOmitEmptyRecursive opType = 552 opStructFieldOmitEmptyIntString opType = 553 opStructFieldOmitEmptyInt8String opType = 554 opStructFieldOmitEmptyInt16String opType = 555 opStructFieldOmitEmptyInt32String opType = 556 opStructFieldOmitEmptyInt64String opType = 557 opStructFieldOmitEmptyUintString opType = 558 opStructFieldOmitEmptyUint8String opType = 559 opStructFieldOmitEmptyUint16String opType = 560 opStructFieldOmitEmptyUint32String opType = 561 opStructFieldOmitEmptyUint64String opType = 562 opStructFieldStringTagInt opType = 563 opStructFieldStringTagInt8 opType = 564 opStructFieldStringTagInt16 opType = 565 opStructFieldStringTagInt32 opType = 566 opStructFieldStringTagInt64 opType = 567 opStructFieldStringTagUint opType = 568 opStructFieldStringTagUint8 opType = 569 opStructFieldStringTagUint16 opType = 570 opStructFieldStringTagUint32 opType = 571 opStructFieldStringTagUint64 opType = 572 opStructFieldStringTagFloat32 opType = 573 opStructFieldStringTagFloat64 opType = 574 opStructFieldStringTagBool opType = 575 opStructFieldStringTagString opType = 576 opStructFieldStringTagBytes opType = 577 opStructFieldStringTagArray opType = 578 opStructFieldStringTagMap opType = 579 opStructFieldStringTagMapLoad opType = 580 opStructFieldStringTagSlice opType = 581 opStructFieldStringTagStruct opType = 582 opStructFieldStringTagMarshalJSON opType = 583 opStructFieldStringTagMarshalText opType = 584 opStructFieldStringTagRecursive opType = 585 opStructFieldStringTagIntString opType = 586 opStructFieldStringTagInt8String opType = 587 opStructFieldStringTagInt16String opType = 588 opStructFieldStringTagInt32String opType = 589 opStructFieldStringTagInt64String opType = 590 opStructFieldStringTagUintString opType = 591 opStructFieldStringTagUint8String opType = 592 opStructFieldStringTagUint16String opType = 593 opStructFieldStringTagUint32String opType = 594 opStructFieldStringTagUint64String opType = 595 opEndIndent opType = 596 opInterfaceIndent opType = 597 opInterfaceEndIndent opType = 598 opPtrIndent opType = 599 opSliceHeadIndent opType = 600 opRootSliceHeadIndent opType = 601 opSliceElemIndent opType = 602 opRootSliceElemIndent opType = 603 opSliceEndIndent opType = 604 opArrayHeadIndent opType = 605 opArrayElemIndent opType = 606 opArrayEndIndent opType = 607 opMapHeadIndent opType = 608 opMapHeadLoadIndent opType = 609 opMapKeyIndent opType = 610 opMapValueIndent opType = 611 opMapEndIndent opType = 612 opStructFieldHeadIndent opType = 613 opStructFieldHeadOmitEmptyIndent opType = 614 opStructFieldHeadStringTagIndent opType = 615 opStructFieldAnonymousHeadIndent opType = 616 opStructFieldAnonymousHeadOmitEmptyIndent opType = 617 opStructFieldPtrAnonymousHeadOmitEmptyIndent opType = 618 opStructFieldAnonymousHeadStringTagIndent opType = 619 opStructFieldPtrAnonymousHeadStringTagIndent opType = 620 opStructFieldPtrHeadIndent opType = 621 opStructFieldPtrHeadOmitEmptyIndent opType = 622 opStructFieldPtrHeadStringTagIndent opType = 623 opStructFieldPtrAnonymousHeadIndent opType = 624 opStructFieldIndent opType = 625 opStructFieldOmitEmptyIndent opType = 626 opStructFieldStringTagIndent opType = 627 opStructFieldRecursiveEndIndent opType = 628 opStructEndIndent opType = 629 opStructAnonymousEndIndent opType = 630 opIntIndent opType = 631 opInt8Indent opType = 632 opInt16Indent opType = 633 opInt32Indent opType = 634 opInt64Indent opType = 635 opUintIndent opType = 636 opUint8Indent opType = 637 opUint16Indent opType = 638 opUint32Indent opType = 639 opUint64Indent opType = 640 opFloat32Indent opType = 641 opFloat64Indent opType = 642 opBoolIndent opType = 643 opStringIndent opType = 644 opBytesIndent opType = 645 opArrayIndent opType = 646 opMapIndent opType = 647 opMapLoadIndent opType = 648 opSliceIndent opType = 649 opStructIndent opType = 650 opMarshalJSONIndent opType = 651 opMarshalTextIndent opType = 652 opRecursiveIndent opType = 653 opIntStringIndent opType = 654 opInt8StringIndent opType = 655 opInt16StringIndent opType = 656 opInt32StringIndent opType = 657 opInt64StringIndent opType = 658 opUintStringIndent opType = 659 opUint8StringIndent opType = 660 opUint16StringIndent opType = 661 opUint32StringIndent opType = 662 opUint64StringIndent opType = 663 opStructFieldHeadIntIndent opType = 664 opStructFieldHeadInt8Indent opType = 665 opStructFieldHeadInt16Indent opType = 666 opStructFieldHeadInt32Indent opType = 667 opStructFieldHeadInt64Indent opType = 668 opStructFieldHeadUintIndent opType = 669 opStructFieldHeadUint8Indent opType = 670 opStructFieldHeadUint16Indent opType = 671 opStructFieldHeadUint32Indent opType = 672 opStructFieldHeadUint64Indent opType = 673 opStructFieldHeadFloat32Indent opType = 674 opStructFieldHeadFloat64Indent opType = 675 opStructFieldHeadBoolIndent opType = 676 opStructFieldHeadStringIndent opType = 677 opStructFieldHeadBytesIndent opType = 678 opStructFieldHeadArrayIndent opType = 679 opStructFieldHeadMapIndent opType = 680 opStructFieldHeadMapLoadIndent opType = 681 opStructFieldHeadSliceIndent opType = 682 opStructFieldHeadStructIndent opType = 683 opStructFieldHeadMarshalJSONIndent opType = 684 opStructFieldHeadMarshalTextIndent opType = 685 opStructFieldHeadRecursiveIndent opType = 686 opStructFieldHeadIntStringIndent opType = 687 opStructFieldHeadInt8StringIndent opType = 688 opStructFieldHeadInt16StringIndent opType = 689 opStructFieldHeadInt32StringIndent opType = 690 opStructFieldHeadInt64StringIndent opType = 691 opStructFieldHeadUintStringIndent opType = 692 opStructFieldHeadUint8StringIndent opType = 693 opStructFieldHeadUint16StringIndent opType = 694 opStructFieldHeadUint32StringIndent opType = 695 opStructFieldHeadUint64StringIndent opType = 696 opStructFieldHeadOmitEmptyIntIndent opType = 697 opStructFieldHeadOmitEmptyInt8Indent opType = 698 opStructFieldHeadOmitEmptyInt16Indent opType = 699 opStructFieldHeadOmitEmptyInt32Indent opType = 700 opStructFieldHeadOmitEmptyInt64Indent opType = 701 opStructFieldHeadOmitEmptyUintIndent opType = 702 opStructFieldHeadOmitEmptyUint8Indent opType = 703 opStructFieldHeadOmitEmptyUint16Indent opType = 704 opStructFieldHeadOmitEmptyUint32Indent opType = 705 opStructFieldHeadOmitEmptyUint64Indent opType = 706 opStructFieldHeadOmitEmptyFloat32Indent opType = 707 opStructFieldHeadOmitEmptyFloat64Indent opType = 708 opStructFieldHeadOmitEmptyBoolIndent opType = 709 opStructFieldHeadOmitEmptyStringIndent opType = 710 opStructFieldHeadOmitEmptyBytesIndent opType = 711 opStructFieldHeadOmitEmptyArrayIndent opType = 712 opStructFieldHeadOmitEmptyMapIndent opType = 713 opStructFieldHeadOmitEmptyMapLoadIndent opType = 714 opStructFieldHeadOmitEmptySliceIndent opType = 715 opStructFieldHeadOmitEmptyStructIndent opType = 716 opStructFieldHeadOmitEmptyMarshalJSONIndent opType = 717 opStructFieldHeadOmitEmptyMarshalTextIndent opType = 718 opStructFieldHeadOmitEmptyRecursiveIndent opType = 719 opStructFieldHeadOmitEmptyIntStringIndent opType = 720 opStructFieldHeadOmitEmptyInt8StringIndent opType = 721 opStructFieldHeadOmitEmptyInt16StringIndent opType = 722 opStructFieldHeadOmitEmptyInt32StringIndent opType = 723 opStructFieldHeadOmitEmptyInt64StringIndent opType = 724 opStructFieldHeadOmitEmptyUintStringIndent opType = 725 opStructFieldHeadOmitEmptyUint8StringIndent opType = 726 opStructFieldHeadOmitEmptyUint16StringIndent opType = 727 opStructFieldHeadOmitEmptyUint32StringIndent opType = 728 opStructFieldHeadOmitEmptyUint64StringIndent opType = 729 opStructFieldHeadStringTagIntIndent opType = 730 opStructFieldHeadStringTagInt8Indent opType = 731 opStructFieldHeadStringTagInt16Indent opType = 732 opStructFieldHeadStringTagInt32Indent opType = 733 opStructFieldHeadStringTagInt64Indent opType = 734 opStructFieldHeadStringTagUintIndent opType = 735 opStructFieldHeadStringTagUint8Indent opType = 736 opStructFieldHeadStringTagUint16Indent opType = 737 opStructFieldHeadStringTagUint32Indent opType = 738 opStructFieldHeadStringTagUint64Indent opType = 739 opStructFieldHeadStringTagFloat32Indent opType = 740 opStructFieldHeadStringTagFloat64Indent opType = 741 opStructFieldHeadStringTagBoolIndent opType = 742 opStructFieldHeadStringTagStringIndent opType = 743 opStructFieldHeadStringTagBytesIndent opType = 744 opStructFieldHeadStringTagArrayIndent opType = 745 opStructFieldHeadStringTagMapIndent opType = 746 opStructFieldHeadStringTagMapLoadIndent opType = 747 opStructFieldHeadStringTagSliceIndent opType = 748 opStructFieldHeadStringTagStructIndent opType = 749 opStructFieldHeadStringTagMarshalJSONIndent opType = 750 opStructFieldHeadStringTagMarshalTextIndent opType = 751 opStructFieldHeadStringTagRecursiveIndent opType = 752 opStructFieldHeadStringTagIntStringIndent opType = 753 opStructFieldHeadStringTagInt8StringIndent opType = 754 opStructFieldHeadStringTagInt16StringIndent opType = 755 opStructFieldHeadStringTagInt32StringIndent opType = 756 opStructFieldHeadStringTagInt64StringIndent opType = 757 opStructFieldHeadStringTagUintStringIndent opType = 758 opStructFieldHeadStringTagUint8StringIndent opType = 759 opStructFieldHeadStringTagUint16StringIndent opType = 760 opStructFieldHeadStringTagUint32StringIndent opType = 761 opStructFieldHeadStringTagUint64StringIndent opType = 762 opStructFieldAnonymousHeadIntIndent opType = 763 opStructFieldAnonymousHeadInt8Indent opType = 764 opStructFieldAnonymousHeadInt16Indent opType = 765 opStructFieldAnonymousHeadInt32Indent opType = 766 opStructFieldAnonymousHeadInt64Indent opType = 767 opStructFieldAnonymousHeadUintIndent opType = 768 opStructFieldAnonymousHeadUint8Indent opType = 769 opStructFieldAnonymousHeadUint16Indent opType = 770 opStructFieldAnonymousHeadUint32Indent opType = 771 opStructFieldAnonymousHeadUint64Indent opType = 772 opStructFieldAnonymousHeadFloat32Indent opType = 773 opStructFieldAnonymousHeadFloat64Indent opType = 774 opStructFieldAnonymousHeadBoolIndent opType = 775 opStructFieldAnonymousHeadStringIndent opType = 776 opStructFieldAnonymousHeadBytesIndent opType = 777 opStructFieldAnonymousHeadArrayIndent opType = 778 opStructFieldAnonymousHeadMapIndent opType = 779 opStructFieldAnonymousHeadMapLoadIndent opType = 780 opStructFieldAnonymousHeadSliceIndent opType = 781 opStructFieldAnonymousHeadStructIndent opType = 782 opStructFieldAnonymousHeadMarshalJSONIndent opType = 783 opStructFieldAnonymousHeadMarshalTextIndent opType = 784 opStructFieldAnonymousHeadRecursiveIndent opType = 785 opStructFieldAnonymousHeadIntStringIndent opType = 786 opStructFieldAnonymousHeadInt8StringIndent opType = 787 opStructFieldAnonymousHeadInt16StringIndent opType = 788 opStructFieldAnonymousHeadInt32StringIndent opType = 789 opStructFieldAnonymousHeadInt64StringIndent opType = 790 opStructFieldAnonymousHeadUintStringIndent opType = 791 opStructFieldAnonymousHeadUint8StringIndent opType = 792 opStructFieldAnonymousHeadUint16StringIndent opType = 793 opStructFieldAnonymousHeadUint32StringIndent opType = 794 opStructFieldAnonymousHeadUint64StringIndent opType = 795 opStructFieldAnonymousHeadOmitEmptyIntIndent opType = 796 opStructFieldAnonymousHeadOmitEmptyInt8Indent opType = 797 opStructFieldAnonymousHeadOmitEmptyInt16Indent opType = 798 opStructFieldAnonymousHeadOmitEmptyInt32Indent opType = 799 opStructFieldAnonymousHeadOmitEmptyInt64Indent opType = 800 opStructFieldAnonymousHeadOmitEmptyUintIndent opType = 801 opStructFieldAnonymousHeadOmitEmptyUint8Indent opType = 802 opStructFieldAnonymousHeadOmitEmptyUint16Indent opType = 803 opStructFieldAnonymousHeadOmitEmptyUint32Indent opType = 804 opStructFieldAnonymousHeadOmitEmptyUint64Indent opType = 805 opStructFieldAnonymousHeadOmitEmptyFloat32Indent opType = 806 opStructFieldAnonymousHeadOmitEmptyFloat64Indent opType = 807 opStructFieldAnonymousHeadOmitEmptyBoolIndent opType = 808 opStructFieldAnonymousHeadOmitEmptyStringIndent opType = 809 opStructFieldAnonymousHeadOmitEmptyBytesIndent opType = 810 opStructFieldAnonymousHeadOmitEmptyArrayIndent opType = 811 opStructFieldAnonymousHeadOmitEmptyMapIndent opType = 812 opStructFieldAnonymousHeadOmitEmptyMapLoadIndent opType = 813 opStructFieldAnonymousHeadOmitEmptySliceIndent opType = 814 opStructFieldAnonymousHeadOmitEmptyStructIndent opType = 815 opStructFieldAnonymousHeadOmitEmptyMarshalJSONIndent opType = 816 opStructFieldAnonymousHeadOmitEmptyMarshalTextIndent opType = 817 opStructFieldAnonymousHeadOmitEmptyRecursiveIndent opType = 818 opStructFieldAnonymousHeadOmitEmptyIntStringIndent opType = 819 opStructFieldAnonymousHeadOmitEmptyInt8StringIndent opType = 820 opStructFieldAnonymousHeadOmitEmptyInt16StringIndent opType = 821 opStructFieldAnonymousHeadOmitEmptyInt32StringIndent opType = 822 opStructFieldAnonymousHeadOmitEmptyInt64StringIndent opType = 823 opStructFieldAnonymousHeadOmitEmptyUintStringIndent opType = 824 opStructFieldAnonymousHeadOmitEmptyUint8StringIndent opType = 825 opStructFieldAnonymousHeadOmitEmptyUint16StringIndent opType = 826 opStructFieldAnonymousHeadOmitEmptyUint32StringIndent opType = 827 opStructFieldAnonymousHeadOmitEmptyUint64StringIndent opType = 828 opStructFieldAnonymousHeadStringTagIntIndent opType = 829 opStructFieldAnonymousHeadStringTagInt8Indent opType = 830 opStructFieldAnonymousHeadStringTagInt16Indent opType = 831 opStructFieldAnonymousHeadStringTagInt32Indent opType = 832 opStructFieldAnonymousHeadStringTagInt64Indent opType = 833 opStructFieldAnonymousHeadStringTagUintIndent opType = 834 opStructFieldAnonymousHeadStringTagUint8Indent opType = 835 opStructFieldAnonymousHeadStringTagUint16Indent opType = 836 opStructFieldAnonymousHeadStringTagUint32Indent opType = 837 opStructFieldAnonymousHeadStringTagUint64Indent opType = 838 opStructFieldAnonymousHeadStringTagFloat32Indent opType = 839 opStructFieldAnonymousHeadStringTagFloat64Indent opType = 840 opStructFieldAnonymousHeadStringTagBoolIndent opType = 841 opStructFieldAnonymousHeadStringTagStringIndent opType = 842 opStructFieldAnonymousHeadStringTagBytesIndent opType = 843 opStructFieldAnonymousHeadStringTagArrayIndent opType = 844 opStructFieldAnonymousHeadStringTagMapIndent opType = 845 opStructFieldAnonymousHeadStringTagMapLoadIndent opType = 846 opStructFieldAnonymousHeadStringTagSliceIndent opType = 847 opStructFieldAnonymousHeadStringTagStructIndent opType = 848 opStructFieldAnonymousHeadStringTagMarshalJSONIndent opType = 849 opStructFieldAnonymousHeadStringTagMarshalTextIndent opType = 850 opStructFieldAnonymousHeadStringTagRecursiveIndent opType = 851 opStructFieldAnonymousHeadStringTagIntStringIndent opType = 852 opStructFieldAnonymousHeadStringTagInt8StringIndent opType = 853 opStructFieldAnonymousHeadStringTagInt16StringIndent opType = 854 opStructFieldAnonymousHeadStringTagInt32StringIndent opType = 855 opStructFieldAnonymousHeadStringTagInt64StringIndent opType = 856 opStructFieldAnonymousHeadStringTagUintStringIndent opType = 857 opStructFieldAnonymousHeadStringTagUint8StringIndent opType = 858 opStructFieldAnonymousHeadStringTagUint16StringIndent opType = 859 opStructFieldAnonymousHeadStringTagUint32StringIndent opType = 860 opStructFieldAnonymousHeadStringTagUint64StringIndent opType = 861 opStructFieldPtrHeadIntIndent opType = 862 opStructFieldPtrHeadInt8Indent opType = 863 opStructFieldPtrHeadInt16Indent opType = 864 opStructFieldPtrHeadInt32Indent opType = 865 opStructFieldPtrHeadInt64Indent opType = 866 opStructFieldPtrHeadUintIndent opType = 867 opStructFieldPtrHeadUint8Indent opType = 868 opStructFieldPtrHeadUint16Indent opType = 869 opStructFieldPtrHeadUint32Indent opType = 870 opStructFieldPtrHeadUint64Indent opType = 871 opStructFieldPtrHeadFloat32Indent opType = 872 opStructFieldPtrHeadFloat64Indent opType = 873 opStructFieldPtrHeadBoolIndent opType = 874 opStructFieldPtrHeadStringIndent opType = 875 opStructFieldPtrHeadBytesIndent opType = 876 opStructFieldPtrHeadArrayIndent opType = 877 opStructFieldPtrHeadMapIndent opType = 878 opStructFieldPtrHeadMapLoadIndent opType = 879 opStructFieldPtrHeadSliceIndent opType = 880 opStructFieldPtrHeadStructIndent opType = 881 opStructFieldPtrHeadMarshalJSONIndent opType = 882 opStructFieldPtrHeadMarshalTextIndent opType = 883 opStructFieldPtrHeadRecursiveIndent opType = 884 opStructFieldPtrHeadIntStringIndent opType = 885 opStructFieldPtrHeadInt8StringIndent opType = 886 opStructFieldPtrHeadInt16StringIndent opType = 887 opStructFieldPtrHeadInt32StringIndent opType = 888 opStructFieldPtrHeadInt64StringIndent opType = 889 opStructFieldPtrHeadUintStringIndent opType = 890 opStructFieldPtrHeadUint8StringIndent opType = 891 opStructFieldPtrHeadUint16StringIndent opType = 892 opStructFieldPtrHeadUint32StringIndent opType = 893 opStructFieldPtrHeadUint64StringIndent opType = 894 opStructFieldPtrHeadOmitEmptyIntIndent opType = 895 opStructFieldPtrHeadOmitEmptyInt8Indent opType = 896 opStructFieldPtrHeadOmitEmptyInt16Indent opType = 897 opStructFieldPtrHeadOmitEmptyInt32Indent opType = 898 opStructFieldPtrHeadOmitEmptyInt64Indent opType = 899 opStructFieldPtrHeadOmitEmptyUintIndent opType = 900 opStructFieldPtrHeadOmitEmptyUint8Indent opType = 901 opStructFieldPtrHeadOmitEmptyUint16Indent opType = 902 opStructFieldPtrHeadOmitEmptyUint32Indent opType = 903 opStructFieldPtrHeadOmitEmptyUint64Indent opType = 904 opStructFieldPtrHeadOmitEmptyFloat32Indent opType = 905 opStructFieldPtrHeadOmitEmptyFloat64Indent opType = 906 opStructFieldPtrHeadOmitEmptyBoolIndent opType = 907 opStructFieldPtrHeadOmitEmptyStringIndent opType = 908 opStructFieldPtrHeadOmitEmptyBytesIndent opType = 909 opStructFieldPtrHeadOmitEmptyArrayIndent opType = 910 opStructFieldPtrHeadOmitEmptyMapIndent opType = 911 opStructFieldPtrHeadOmitEmptyMapLoadIndent opType = 912 opStructFieldPtrHeadOmitEmptySliceIndent opType = 913 opStructFieldPtrHeadOmitEmptyStructIndent opType = 914 opStructFieldPtrHeadOmitEmptyMarshalJSONIndent opType = 915 opStructFieldPtrHeadOmitEmptyMarshalTextIndent opType = 916 opStructFieldPtrHeadOmitEmptyRecursiveIndent opType = 917 opStructFieldPtrHeadOmitEmptyIntStringIndent opType = 918 opStructFieldPtrHeadOmitEmptyInt8StringIndent opType = 919 opStructFieldPtrHeadOmitEmptyInt16StringIndent opType = 920 opStructFieldPtrHeadOmitEmptyInt32StringIndent opType = 921 opStructFieldPtrHeadOmitEmptyInt64StringIndent opType = 922 opStructFieldPtrHeadOmitEmptyUintStringIndent opType = 923 opStructFieldPtrHeadOmitEmptyUint8StringIndent opType = 924 opStructFieldPtrHeadOmitEmptyUint16StringIndent opType = 925 opStructFieldPtrHeadOmitEmptyUint32StringIndent opType = 926 opStructFieldPtrHeadOmitEmptyUint64StringIndent opType = 927 opStructFieldPtrHeadStringTagIntIndent opType = 928 opStructFieldPtrHeadStringTagInt8Indent opType = 929 opStructFieldPtrHeadStringTagInt16Indent opType = 930 opStructFieldPtrHeadStringTagInt32Indent opType = 931 opStructFieldPtrHeadStringTagInt64Indent opType = 932 opStructFieldPtrHeadStringTagUintIndent opType = 933 opStructFieldPtrHeadStringTagUint8Indent opType = 934 opStructFieldPtrHeadStringTagUint16Indent opType = 935 opStructFieldPtrHeadStringTagUint32Indent opType = 936 opStructFieldPtrHeadStringTagUint64Indent opType = 937 opStructFieldPtrHeadStringTagFloat32Indent opType = 938 opStructFieldPtrHeadStringTagFloat64Indent opType = 939 opStructFieldPtrHeadStringTagBoolIndent opType = 940 opStructFieldPtrHeadStringTagStringIndent opType = 941 opStructFieldPtrHeadStringTagBytesIndent opType = 942 opStructFieldPtrHeadStringTagArrayIndent opType = 943 opStructFieldPtrHeadStringTagMapIndent opType = 944 opStructFieldPtrHeadStringTagMapLoadIndent opType = 945 opStructFieldPtrHeadStringTagSliceIndent opType = 946 opStructFieldPtrHeadStringTagStructIndent opType = 947 opStructFieldPtrHeadStringTagMarshalJSONIndent opType = 948 opStructFieldPtrHeadStringTagMarshalTextIndent opType = 949 opStructFieldPtrHeadStringTagRecursiveIndent opType = 950 opStructFieldPtrHeadStringTagIntStringIndent opType = 951 opStructFieldPtrHeadStringTagInt8StringIndent opType = 952 opStructFieldPtrHeadStringTagInt16StringIndent opType = 953 opStructFieldPtrHeadStringTagInt32StringIndent opType = 954 opStructFieldPtrHeadStringTagInt64StringIndent opType = 955 opStructFieldPtrHeadStringTagUintStringIndent opType = 956 opStructFieldPtrHeadStringTagUint8StringIndent opType = 957 opStructFieldPtrHeadStringTagUint16StringIndent opType = 958 opStructFieldPtrHeadStringTagUint32StringIndent opType = 959 opStructFieldPtrHeadStringTagUint64StringIndent opType = 960 opStructFieldPtrAnonymousHeadIntIndent opType = 961 opStructFieldPtrAnonymousHeadInt8Indent opType = 962 opStructFieldPtrAnonymousHeadInt16Indent opType = 963 opStructFieldPtrAnonymousHeadInt32Indent opType = 964 opStructFieldPtrAnonymousHeadInt64Indent opType = 965 opStructFieldPtrAnonymousHeadUintIndent opType = 966 opStructFieldPtrAnonymousHeadUint8Indent opType = 967 opStructFieldPtrAnonymousHeadUint16Indent opType = 968 opStructFieldPtrAnonymousHeadUint32Indent opType = 969 opStructFieldPtrAnonymousHeadUint64Indent opType = 970 opStructFieldPtrAnonymousHeadFloat32Indent opType = 971 opStructFieldPtrAnonymousHeadFloat64Indent opType = 972 opStructFieldPtrAnonymousHeadBoolIndent opType = 973 opStructFieldPtrAnonymousHeadStringIndent opType = 974 opStructFieldPtrAnonymousHeadBytesIndent opType = 975 opStructFieldPtrAnonymousHeadArrayIndent opType = 976 opStructFieldPtrAnonymousHeadMapIndent opType = 977 opStructFieldPtrAnonymousHeadMapLoadIndent opType = 978 opStructFieldPtrAnonymousHeadSliceIndent opType = 979 opStructFieldPtrAnonymousHeadStructIndent opType = 980 opStructFieldPtrAnonymousHeadMarshalJSONIndent opType = 981 opStructFieldPtrAnonymousHeadMarshalTextIndent opType = 982 opStructFieldPtrAnonymousHeadRecursiveIndent opType = 983 opStructFieldPtrAnonymousHeadIntStringIndent opType = 984 opStructFieldPtrAnonymousHeadInt8StringIndent opType = 985 opStructFieldPtrAnonymousHeadInt16StringIndent opType = 986 opStructFieldPtrAnonymousHeadInt32StringIndent opType = 987 opStructFieldPtrAnonymousHeadInt64StringIndent opType = 988 opStructFieldPtrAnonymousHeadUintStringIndent opType = 989 opStructFieldPtrAnonymousHeadUint8StringIndent opType = 990 opStructFieldPtrAnonymousHeadUint16StringIndent opType = 991 opStructFieldPtrAnonymousHeadUint32StringIndent opType = 992 opStructFieldPtrAnonymousHeadUint64StringIndent opType = 993 opStructFieldPtrAnonymousHeadOmitEmptyIntIndent opType = 994 opStructFieldPtrAnonymousHeadOmitEmptyInt8Indent opType = 995 opStructFieldPtrAnonymousHeadOmitEmptyInt16Indent opType = 996 opStructFieldPtrAnonymousHeadOmitEmptyInt32Indent opType = 997 opStructFieldPtrAnonymousHeadOmitEmptyInt64Indent opType = 998 opStructFieldPtrAnonymousHeadOmitEmptyUintIndent opType = 999 opStructFieldPtrAnonymousHeadOmitEmptyUint8Indent opType = 1000 opStructFieldPtrAnonymousHeadOmitEmptyUint16Indent opType = 1001 opStructFieldPtrAnonymousHeadOmitEmptyUint32Indent opType = 1002 opStructFieldPtrAnonymousHeadOmitEmptyUint64Indent opType = 1003 opStructFieldPtrAnonymousHeadOmitEmptyFloat32Indent opType = 1004 opStructFieldPtrAnonymousHeadOmitEmptyFloat64Indent opType = 1005 opStructFieldPtrAnonymousHeadOmitEmptyBoolIndent opType = 1006 opStructFieldPtrAnonymousHeadOmitEmptyStringIndent opType = 1007 opStructFieldPtrAnonymousHeadOmitEmptyBytesIndent opType = 1008 opStructFieldPtrAnonymousHeadOmitEmptyArrayIndent opType = 1009 opStructFieldPtrAnonymousHeadOmitEmptyMapIndent opType = 1010 opStructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent opType = 1011 opStructFieldPtrAnonymousHeadOmitEmptySliceIndent opType = 1012 opStructFieldPtrAnonymousHeadOmitEmptyStructIndent opType = 1013 opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent opType = 1014 opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent opType = 1015 opStructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent opType = 1016 opStructFieldPtrAnonymousHeadOmitEmptyIntStringIndent opType = 1017 opStructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent opType = 1018 opStructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent opType = 1019 opStructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent opType = 1020 opStructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent opType = 1021 opStructFieldPtrAnonymousHeadOmitEmptyUintStringIndent opType = 1022 opStructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent opType = 1023 opStructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent opType = 1024 opStructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent opType = 1025 opStructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent opType = 1026 opStructFieldPtrAnonymousHeadStringTagIntIndent opType = 1027 opStructFieldPtrAnonymousHeadStringTagInt8Indent opType = 1028 opStructFieldPtrAnonymousHeadStringTagInt16Indent opType = 1029 opStructFieldPtrAnonymousHeadStringTagInt32Indent opType = 1030 opStructFieldPtrAnonymousHeadStringTagInt64Indent opType = 1031 opStructFieldPtrAnonymousHeadStringTagUintIndent opType = 1032 opStructFieldPtrAnonymousHeadStringTagUint8Indent opType = 1033 opStructFieldPtrAnonymousHeadStringTagUint16Indent opType = 1034 opStructFieldPtrAnonymousHeadStringTagUint32Indent opType = 1035 opStructFieldPtrAnonymousHeadStringTagUint64Indent opType = 1036 opStructFieldPtrAnonymousHeadStringTagFloat32Indent opType = 1037 opStructFieldPtrAnonymousHeadStringTagFloat64Indent opType = 1038 opStructFieldPtrAnonymousHeadStringTagBoolIndent opType = 1039 opStructFieldPtrAnonymousHeadStringTagStringIndent opType = 1040 opStructFieldPtrAnonymousHeadStringTagBytesIndent opType = 1041 opStructFieldPtrAnonymousHeadStringTagArrayIndent opType = 1042 opStructFieldPtrAnonymousHeadStringTagMapIndent opType = 1043 opStructFieldPtrAnonymousHeadStringTagMapLoadIndent opType = 1044 opStructFieldPtrAnonymousHeadStringTagSliceIndent opType = 1045 opStructFieldPtrAnonymousHeadStringTagStructIndent opType = 1046 opStructFieldPtrAnonymousHeadStringTagMarshalJSONIndent opType = 1047 opStructFieldPtrAnonymousHeadStringTagMarshalTextIndent opType = 1048 opStructFieldPtrAnonymousHeadStringTagRecursiveIndent opType = 1049 opStructFieldPtrAnonymousHeadStringTagIntStringIndent opType = 1050 opStructFieldPtrAnonymousHeadStringTagInt8StringIndent opType = 1051 opStructFieldPtrAnonymousHeadStringTagInt16StringIndent opType = 1052 opStructFieldPtrAnonymousHeadStringTagInt32StringIndent opType = 1053 opStructFieldPtrAnonymousHeadStringTagInt64StringIndent opType = 1054 opStructFieldPtrAnonymousHeadStringTagUintStringIndent opType = 1055 opStructFieldPtrAnonymousHeadStringTagUint8StringIndent opType = 1056 opStructFieldPtrAnonymousHeadStringTagUint16StringIndent opType = 1057 opStructFieldPtrAnonymousHeadStringTagUint32StringIndent opType = 1058 opStructFieldPtrAnonymousHeadStringTagUint64StringIndent opType = 1059 opStructFieldIntIndent opType = 1060 opStructFieldInt8Indent opType = 1061 opStructFieldInt16Indent opType = 1062 opStructFieldInt32Indent opType = 1063 opStructFieldInt64Indent opType = 1064 opStructFieldUintIndent opType = 1065 opStructFieldUint8Indent opType = 1066 opStructFieldUint16Indent opType = 1067 opStructFieldUint32Indent opType = 1068 opStructFieldUint64Indent opType = 1069 opStructFieldFloat32Indent opType = 1070 opStructFieldFloat64Indent opType = 1071 opStructFieldBoolIndent opType = 1072 opStructFieldStringIndent opType = 1073 opStructFieldBytesIndent opType = 1074 opStructFieldArrayIndent opType = 1075 opStructFieldMapIndent opType = 1076 opStructFieldMapLoadIndent opType = 1077 opStructFieldSliceIndent opType = 1078 opStructFieldStructIndent opType = 1079 opStructFieldMarshalJSONIndent opType = 1080 opStructFieldMarshalTextIndent opType = 1081 opStructFieldRecursiveIndent opType = 1082 opStructFieldIntStringIndent opType = 1083 opStructFieldInt8StringIndent opType = 1084 opStructFieldInt16StringIndent opType = 1085 opStructFieldInt32StringIndent opType = 1086 opStructFieldInt64StringIndent opType = 1087 opStructFieldUintStringIndent opType = 1088 opStructFieldUint8StringIndent opType = 1089 opStructFieldUint16StringIndent opType = 1090 opStructFieldUint32StringIndent opType = 1091 opStructFieldUint64StringIndent opType = 1092 opStructFieldPtrIntIndent opType = 1093 opStructFieldPtrInt8Indent opType = 1094 opStructFieldPtrInt16Indent opType = 1095 opStructFieldPtrInt32Indent opType = 1096 opStructFieldPtrInt64Indent opType = 1097 opStructFieldPtrUintIndent opType = 1098 opStructFieldPtrUint8Indent opType = 1099 opStructFieldPtrUint16Indent opType = 1100 opStructFieldPtrUint32Indent opType = 1101 opStructFieldPtrUint64Indent opType = 1102 opStructFieldPtrFloat32Indent opType = 1103 opStructFieldPtrFloat64Indent opType = 1104 opStructFieldPtrBoolIndent opType = 1105 opStructFieldPtrStringIndent opType = 1106 opStructFieldPtrBytesIndent opType = 1107 opStructFieldPtrArrayIndent opType = 1108 opStructFieldPtrMapIndent opType = 1109 opStructFieldPtrMapLoadIndent opType = 1110 opStructFieldPtrSliceIndent opType = 1111 opStructFieldPtrStructIndent opType = 1112 opStructFieldPtrMarshalJSONIndent opType = 1113 opStructFieldPtrMarshalTextIndent opType = 1114 opStructFieldPtrRecursiveIndent opType = 1115 opStructFieldPtrIntStringIndent opType = 1116 opStructFieldPtrInt8StringIndent opType = 1117 opStructFieldPtrInt16StringIndent opType = 1118 opStructFieldPtrInt32StringIndent opType = 1119 opStructFieldPtrInt64StringIndent opType = 1120 opStructFieldPtrUintStringIndent opType = 1121 opStructFieldPtrUint8StringIndent opType = 1122 opStructFieldPtrUint16StringIndent opType = 1123 opStructFieldPtrUint32StringIndent opType = 1124 opStructFieldPtrUint64StringIndent opType = 1125 opStructFieldOmitEmptyIntIndent opType = 1126 opStructFieldOmitEmptyInt8Indent opType = 1127 opStructFieldOmitEmptyInt16Indent opType = 1128 opStructFieldOmitEmptyInt32Indent opType = 1129 opStructFieldOmitEmptyInt64Indent opType = 1130 opStructFieldOmitEmptyUintIndent opType = 1131 opStructFieldOmitEmptyUint8Indent opType = 1132 opStructFieldOmitEmptyUint16Indent opType = 1133 opStructFieldOmitEmptyUint32Indent opType = 1134 opStructFieldOmitEmptyUint64Indent opType = 1135 opStructFieldOmitEmptyFloat32Indent opType = 1136 opStructFieldOmitEmptyFloat64Indent opType = 1137 opStructFieldOmitEmptyBoolIndent opType = 1138 opStructFieldOmitEmptyStringIndent opType = 1139 opStructFieldOmitEmptyBytesIndent opType = 1140 opStructFieldOmitEmptyArrayIndent opType = 1141 opStructFieldOmitEmptyMapIndent opType = 1142 opStructFieldOmitEmptyMapLoadIndent opType = 1143 opStructFieldOmitEmptySliceIndent opType = 1144 opStructFieldOmitEmptyStructIndent opType = 1145 opStructFieldOmitEmptyMarshalJSONIndent opType = 1146 opStructFieldOmitEmptyMarshalTextIndent opType = 1147 opStructFieldOmitEmptyRecursiveIndent opType = 1148 opStructFieldOmitEmptyIntStringIndent opType = 1149 opStructFieldOmitEmptyInt8StringIndent opType = 1150 opStructFieldOmitEmptyInt16StringIndent opType = 1151 opStructFieldOmitEmptyInt32StringIndent opType = 1152 opStructFieldOmitEmptyInt64StringIndent opType = 1153 opStructFieldOmitEmptyUintStringIndent opType = 1154 opStructFieldOmitEmptyUint8StringIndent opType = 1155 opStructFieldOmitEmptyUint16StringIndent opType = 1156 opStructFieldOmitEmptyUint32StringIndent opType = 1157 opStructFieldOmitEmptyUint64StringIndent opType = 1158 opStructFieldStringTagIntIndent opType = 1159 opStructFieldStringTagInt8Indent opType = 1160 opStructFieldStringTagInt16Indent opType = 1161 opStructFieldStringTagInt32Indent opType = 1162 opStructFieldStringTagInt64Indent opType = 1163 opStructFieldStringTagUintIndent opType = 1164 opStructFieldStringTagUint8Indent opType = 1165 opStructFieldStringTagUint16Indent opType = 1166 opStructFieldStringTagUint32Indent opType = 1167 opStructFieldStringTagUint64Indent opType = 1168 opStructFieldStringTagFloat32Indent opType = 1169 opStructFieldStringTagFloat64Indent opType = 1170 opStructFieldStringTagBoolIndent opType = 1171 opStructFieldStringTagStringIndent opType = 1172 opStructFieldStringTagBytesIndent opType = 1173 opStructFieldStringTagArrayIndent opType = 1174 opStructFieldStringTagMapIndent opType = 1175 opStructFieldStringTagMapLoadIndent opType = 1176 opStructFieldStringTagSliceIndent opType = 1177 opStructFieldStringTagStructIndent opType = 1178 opStructFieldStringTagMarshalJSONIndent opType = 1179 opStructFieldStringTagMarshalTextIndent opType = 1180 opStructFieldStringTagRecursiveIndent opType = 1181 opStructFieldStringTagIntStringIndent opType = 1182 opStructFieldStringTagInt8StringIndent opType = 1183 opStructFieldStringTagInt16StringIndent opType = 1184 opStructFieldStringTagInt32StringIndent opType = 1185 opStructFieldStringTagInt64StringIndent opType = 1186 opStructFieldStringTagUintStringIndent opType = 1187 opStructFieldStringTagUint8StringIndent opType = 1188 opStructFieldStringTagUint16StringIndent opType = 1189 opStructFieldStringTagUint32StringIndent opType = 1190 opStructFieldStringTagUint64StringIndent opType = 1191 ) func (t opType) String() string { switch t { case opEnd: return "End" case opInterface: return "Interface" case opInterfaceEnd: return "InterfaceEnd" case opPtr: return "Ptr" case opSliceHead: return "SliceHead" case opRootSliceHead: return "RootSliceHead" case opSliceElem: return "SliceElem" case opRootSliceElem: return "RootSliceElem" case opSliceEnd: return "SliceEnd" case opArrayHead: return "ArrayHead" case opArrayElem: return "ArrayElem" case opArrayEnd: return "ArrayEnd" case opMapHead: return "MapHead" case opMapHeadLoad: return "MapHeadLoad" case opMapKey: return "MapKey" case opMapValue: return "MapValue" case opMapEnd: return "MapEnd" case opStructFieldHead: return "StructFieldHead" case opStructFieldHeadOmitEmpty: return "StructFieldHeadOmitEmpty" case opStructFieldHeadStringTag: return "StructFieldHeadStringTag" case opStructFieldAnonymousHead: return "StructFieldAnonymousHead" case opStructFieldAnonymousHeadOmitEmpty: return "StructFieldAnonymousHeadOmitEmpty" case opStructFieldPtrAnonymousHeadOmitEmpty: return "StructFieldPtrAnonymousHeadOmitEmpty" case opStructFieldAnonymousHeadStringTag: return "StructFieldAnonymousHeadStringTag" case opStructFieldPtrAnonymousHeadStringTag: return "StructFieldPtrAnonymousHeadStringTag" case opStructFieldPtrHead: return "StructFieldPtrHead" case opStructFieldPtrHeadOmitEmpty: return "StructFieldPtrHeadOmitEmpty" case opStructFieldPtrHeadStringTag: return "StructFieldPtrHeadStringTag" case opStructFieldPtrAnonymousHead: return "StructFieldPtrAnonymousHead" case opStructField: return "StructField" case opStructFieldOmitEmpty: return "StructFieldOmitEmpty" case opStructFieldStringTag: return "StructFieldStringTag" case opStructFieldRecursiveEnd: return "StructFieldRecursiveEnd" case opStructEnd: return "StructEnd" case opStructAnonymousEnd: return "StructAnonymousEnd" case opInt: return "Int" case opInt8: return "Int8" case opInt16: return "Int16" case opInt32: return "Int32" case opInt64: return "Int64" case opUint: return "Uint" case opUint8: return "Uint8" case opUint16: return "Uint16" case opUint32: return "Uint32" case opUint64: return "Uint64" case opFloat32: return "Float32" case opFloat64: return "Float64" case opBool: return "Bool" case opString: return "String" case opBytes: return "Bytes" case opArray: return "Array" case opMap: return "Map" case opMapLoad: return "MapLoad" case opSlice: return "Slice" case opStruct: return "Struct" case opMarshalJSON: return "MarshalJSON" case opMarshalText: return "MarshalText" case opRecursive: return "Recursive" case opIntString: return "IntString" case opInt8String: return "Int8String" case opInt16String: return "Int16String" case opInt32String: return "Int32String" case opInt64String: return "Int64String" case opUintString: return "UintString" case opUint8String: return "Uint8String" case opUint16String: return "Uint16String" case opUint32String: return "Uint32String" case opUint64String: return "Uint64String" case opStructFieldHeadInt: return "StructFieldHeadInt" case opStructFieldHeadInt8: return "StructFieldHeadInt8" case opStructFieldHeadInt16: return "StructFieldHeadInt16" case opStructFieldHeadInt32: return "StructFieldHeadInt32" case opStructFieldHeadInt64: return "StructFieldHeadInt64" case opStructFieldHeadUint: return "StructFieldHeadUint" case opStructFieldHeadUint8: return "StructFieldHeadUint8" case opStructFieldHeadUint16: return "StructFieldHeadUint16" case opStructFieldHeadUint32: return "StructFieldHeadUint32" case opStructFieldHeadUint64: return "StructFieldHeadUint64" case opStructFieldHeadFloat32: return "StructFieldHeadFloat32" case opStructFieldHeadFloat64: return "StructFieldHeadFloat64" case opStructFieldHeadBool: return "StructFieldHeadBool" case opStructFieldHeadString: return "StructFieldHeadString" case opStructFieldHeadBytes: return "StructFieldHeadBytes" case opStructFieldHeadArray: return "StructFieldHeadArray" case opStructFieldHeadMap: return "StructFieldHeadMap" case opStructFieldHeadMapLoad: return "StructFieldHeadMapLoad" case opStructFieldHeadSlice: return "StructFieldHeadSlice" case opStructFieldHeadStruct: return "StructFieldHeadStruct" case opStructFieldHeadMarshalJSON: return "StructFieldHeadMarshalJSON" case opStructFieldHeadMarshalText: return "StructFieldHeadMarshalText" case opStructFieldHeadRecursive: return "StructFieldHeadRecursive" case opStructFieldHeadIntString: return "StructFieldHeadIntString" case opStructFieldHeadInt8String: return "StructFieldHeadInt8String" case opStructFieldHeadInt16String: return "StructFieldHeadInt16String" case opStructFieldHeadInt32String: return "StructFieldHeadInt32String" case opStructFieldHeadInt64String: return "StructFieldHeadInt64String" case opStructFieldHeadUintString: return "StructFieldHeadUintString" case opStructFieldHeadUint8String: return "StructFieldHeadUint8String" case opStructFieldHeadUint16String: return "StructFieldHeadUint16String" case opStructFieldHeadUint32String: return "StructFieldHeadUint32String" case opStructFieldHeadUint64String: return "StructFieldHeadUint64String" case opStructFieldHeadOmitEmptyInt: return "StructFieldHeadOmitEmptyInt" case opStructFieldHeadOmitEmptyInt8: return "StructFieldHeadOmitEmptyInt8" case opStructFieldHeadOmitEmptyInt16: return "StructFieldHeadOmitEmptyInt16" case opStructFieldHeadOmitEmptyInt32: return "StructFieldHeadOmitEmptyInt32" case opStructFieldHeadOmitEmptyInt64: return "StructFieldHeadOmitEmptyInt64" case opStructFieldHeadOmitEmptyUint: return "StructFieldHeadOmitEmptyUint" case opStructFieldHeadOmitEmptyUint8: return "StructFieldHeadOmitEmptyUint8" case opStructFieldHeadOmitEmptyUint16: return "StructFieldHeadOmitEmptyUint16" case opStructFieldHeadOmitEmptyUint32: return "StructFieldHeadOmitEmptyUint32" case opStructFieldHeadOmitEmptyUint64: return "StructFieldHeadOmitEmptyUint64" case opStructFieldHeadOmitEmptyFloat32: return "StructFieldHeadOmitEmptyFloat32" case opStructFieldHeadOmitEmptyFloat64: return "StructFieldHeadOmitEmptyFloat64" case opStructFieldHeadOmitEmptyBool: return "StructFieldHeadOmitEmptyBool" case opStructFieldHeadOmitEmptyString: return "StructFieldHeadOmitEmptyString" case opStructFieldHeadOmitEmptyBytes: return "StructFieldHeadOmitEmptyBytes" case opStructFieldHeadOmitEmptyArray: return "StructFieldHeadOmitEmptyArray" case opStructFieldHeadOmitEmptyMap: return "StructFieldHeadOmitEmptyMap" case opStructFieldHeadOmitEmptyMapLoad: return "StructFieldHeadOmitEmptyMapLoad" case opStructFieldHeadOmitEmptySlice: return "StructFieldHeadOmitEmptySlice" case opStructFieldHeadOmitEmptyStruct: return "StructFieldHeadOmitEmptyStruct" case opStructFieldHeadOmitEmptyMarshalJSON: return "StructFieldHeadOmitEmptyMarshalJSON" case opStructFieldHeadOmitEmptyMarshalText: return "StructFieldHeadOmitEmptyMarshalText" case opStructFieldHeadOmitEmptyRecursive: return "StructFieldHeadOmitEmptyRecursive" case opStructFieldHeadOmitEmptyIntString: return "StructFieldHeadOmitEmptyIntString" case opStructFieldHeadOmitEmptyInt8String: return "StructFieldHeadOmitEmptyInt8String" case opStructFieldHeadOmitEmptyInt16String: return "StructFieldHeadOmitEmptyInt16String" case opStructFieldHeadOmitEmptyInt32String: return "StructFieldHeadOmitEmptyInt32String" case opStructFieldHeadOmitEmptyInt64String: return "StructFieldHeadOmitEmptyInt64String" case opStructFieldHeadOmitEmptyUintString: return "StructFieldHeadOmitEmptyUintString" case opStructFieldHeadOmitEmptyUint8String: return "StructFieldHeadOmitEmptyUint8String" case opStructFieldHeadOmitEmptyUint16String: return "StructFieldHeadOmitEmptyUint16String" case opStructFieldHeadOmitEmptyUint32String: return "StructFieldHeadOmitEmptyUint32String" case opStructFieldHeadOmitEmptyUint64String: return "StructFieldHeadOmitEmptyUint64String" case opStructFieldHeadStringTagInt: return "StructFieldHeadStringTagInt" case opStructFieldHeadStringTagInt8: return "StructFieldHeadStringTagInt8" case opStructFieldHeadStringTagInt16: return "StructFieldHeadStringTagInt16" case opStructFieldHeadStringTagInt32: return "StructFieldHeadStringTagInt32" case opStructFieldHeadStringTagInt64: return "StructFieldHeadStringTagInt64" case opStructFieldHeadStringTagUint: return "StructFieldHeadStringTagUint" case opStructFieldHeadStringTagUint8: return "StructFieldHeadStringTagUint8" case opStructFieldHeadStringTagUint16: return "StructFieldHeadStringTagUint16" case opStructFieldHeadStringTagUint32: return "StructFieldHeadStringTagUint32" case opStructFieldHeadStringTagUint64: return "StructFieldHeadStringTagUint64" case opStructFieldHeadStringTagFloat32: return "StructFieldHeadStringTagFloat32" case opStructFieldHeadStringTagFloat64: return "StructFieldHeadStringTagFloat64" case opStructFieldHeadStringTagBool: return "StructFieldHeadStringTagBool" case opStructFieldHeadStringTagString: return "StructFieldHeadStringTagString" case opStructFieldHeadStringTagBytes: return "StructFieldHeadStringTagBytes" case opStructFieldHeadStringTagArray: return "StructFieldHeadStringTagArray" case opStructFieldHeadStringTagMap: return "StructFieldHeadStringTagMap" case opStructFieldHeadStringTagMapLoad: return "StructFieldHeadStringTagMapLoad" case opStructFieldHeadStringTagSlice: return "StructFieldHeadStringTagSlice" case opStructFieldHeadStringTagStruct: return "StructFieldHeadStringTagStruct" case opStructFieldHeadStringTagMarshalJSON: return "StructFieldHeadStringTagMarshalJSON" case opStructFieldHeadStringTagMarshalText: return "StructFieldHeadStringTagMarshalText" case opStructFieldHeadStringTagRecursive: return "StructFieldHeadStringTagRecursive" case opStructFieldHeadStringTagIntString: return "StructFieldHeadStringTagIntString" case opStructFieldHeadStringTagInt8String: return "StructFieldHeadStringTagInt8String" case opStructFieldHeadStringTagInt16String: return "StructFieldHeadStringTagInt16String" case opStructFieldHeadStringTagInt32String: return "StructFieldHeadStringTagInt32String" case opStructFieldHeadStringTagInt64String: return "StructFieldHeadStringTagInt64String" case opStructFieldHeadStringTagUintString: return "StructFieldHeadStringTagUintString" case opStructFieldHeadStringTagUint8String: return "StructFieldHeadStringTagUint8String" case opStructFieldHeadStringTagUint16String: return "StructFieldHeadStringTagUint16String" case opStructFieldHeadStringTagUint32String: return "StructFieldHeadStringTagUint32String" case opStructFieldHeadStringTagUint64String: return "StructFieldHeadStringTagUint64String" case opStructFieldAnonymousHeadInt: return "StructFieldAnonymousHeadInt" case opStructFieldAnonymousHeadInt8: return "StructFieldAnonymousHeadInt8" case opStructFieldAnonymousHeadInt16: return "StructFieldAnonymousHeadInt16" case opStructFieldAnonymousHeadInt32: return "StructFieldAnonymousHeadInt32" case opStructFieldAnonymousHeadInt64: return "StructFieldAnonymousHeadInt64" case opStructFieldAnonymousHeadUint: return "StructFieldAnonymousHeadUint" case opStructFieldAnonymousHeadUint8: return "StructFieldAnonymousHeadUint8" case opStructFieldAnonymousHeadUint16: return "StructFieldAnonymousHeadUint16" case opStructFieldAnonymousHeadUint32: return "StructFieldAnonymousHeadUint32" case opStructFieldAnonymousHeadUint64: return "StructFieldAnonymousHeadUint64" case opStructFieldAnonymousHeadFloat32: return "StructFieldAnonymousHeadFloat32" case opStructFieldAnonymousHeadFloat64: return "StructFieldAnonymousHeadFloat64" case opStructFieldAnonymousHeadBool: return "StructFieldAnonymousHeadBool" case opStructFieldAnonymousHeadString: return "StructFieldAnonymousHeadString" case opStructFieldAnonymousHeadBytes: return "StructFieldAnonymousHeadBytes" case opStructFieldAnonymousHeadArray: return "StructFieldAnonymousHeadArray" case opStructFieldAnonymousHeadMap: return "StructFieldAnonymousHeadMap" case opStructFieldAnonymousHeadMapLoad: return "StructFieldAnonymousHeadMapLoad" case opStructFieldAnonymousHeadSlice: return "StructFieldAnonymousHeadSlice" case opStructFieldAnonymousHeadStruct: return "StructFieldAnonymousHeadStruct" case opStructFieldAnonymousHeadMarshalJSON: return "StructFieldAnonymousHeadMarshalJSON" case opStructFieldAnonymousHeadMarshalText: return "StructFieldAnonymousHeadMarshalText" case opStructFieldAnonymousHeadRecursive: return "StructFieldAnonymousHeadRecursive" case opStructFieldAnonymousHeadIntString: return "StructFieldAnonymousHeadIntString" case opStructFieldAnonymousHeadInt8String: return "StructFieldAnonymousHeadInt8String" case opStructFieldAnonymousHeadInt16String: return "StructFieldAnonymousHeadInt16String" case opStructFieldAnonymousHeadInt32String: return "StructFieldAnonymousHeadInt32String" case opStructFieldAnonymousHeadInt64String: return "StructFieldAnonymousHeadInt64String" case opStructFieldAnonymousHeadUintString: return "StructFieldAnonymousHeadUintString" case opStructFieldAnonymousHeadUint8String: return "StructFieldAnonymousHeadUint8String" case opStructFieldAnonymousHeadUint16String: return "StructFieldAnonymousHeadUint16String" case opStructFieldAnonymousHeadUint32String: return "StructFieldAnonymousHeadUint32String" case opStructFieldAnonymousHeadUint64String: return "StructFieldAnonymousHeadUint64String" case opStructFieldAnonymousHeadOmitEmptyInt: return "StructFieldAnonymousHeadOmitEmptyInt" case opStructFieldAnonymousHeadOmitEmptyInt8: return "StructFieldAnonymousHeadOmitEmptyInt8" case opStructFieldAnonymousHeadOmitEmptyInt16: return "StructFieldAnonymousHeadOmitEmptyInt16" case opStructFieldAnonymousHeadOmitEmptyInt32: return "StructFieldAnonymousHeadOmitEmptyInt32" case opStructFieldAnonymousHeadOmitEmptyInt64: return "StructFieldAnonymousHeadOmitEmptyInt64" case opStructFieldAnonymousHeadOmitEmptyUint: return "StructFieldAnonymousHeadOmitEmptyUint" case opStructFieldAnonymousHeadOmitEmptyUint8: return "StructFieldAnonymousHeadOmitEmptyUint8" case opStructFieldAnonymousHeadOmitEmptyUint16: return "StructFieldAnonymousHeadOmitEmptyUint16" case opStructFieldAnonymousHeadOmitEmptyUint32: return "StructFieldAnonymousHeadOmitEmptyUint32" case opStructFieldAnonymousHeadOmitEmptyUint64: return "StructFieldAnonymousHeadOmitEmptyUint64" case opStructFieldAnonymousHeadOmitEmptyFloat32: return "StructFieldAnonymousHeadOmitEmptyFloat32" case opStructFieldAnonymousHeadOmitEmptyFloat64: return "StructFieldAnonymousHeadOmitEmptyFloat64" case opStructFieldAnonymousHeadOmitEmptyBool: return "StructFieldAnonymousHeadOmitEmptyBool" case opStructFieldAnonymousHeadOmitEmptyString: return "StructFieldAnonymousHeadOmitEmptyString" case opStructFieldAnonymousHeadOmitEmptyBytes: return "StructFieldAnonymousHeadOmitEmptyBytes" case opStructFieldAnonymousHeadOmitEmptyArray: return "StructFieldAnonymousHeadOmitEmptyArray" case opStructFieldAnonymousHeadOmitEmptyMap: return "StructFieldAnonymousHeadOmitEmptyMap" case opStructFieldAnonymousHeadOmitEmptyMapLoad: return "StructFieldAnonymousHeadOmitEmptyMapLoad" case opStructFieldAnonymousHeadOmitEmptySlice: return "StructFieldAnonymousHeadOmitEmptySlice" case opStructFieldAnonymousHeadOmitEmptyStruct: return "StructFieldAnonymousHeadOmitEmptyStruct" case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: return "StructFieldAnonymousHeadOmitEmptyMarshalJSON" case opStructFieldAnonymousHeadOmitEmptyMarshalText: return "StructFieldAnonymousHeadOmitEmptyMarshalText" case opStructFieldAnonymousHeadOmitEmptyRecursive: return "StructFieldAnonymousHeadOmitEmptyRecursive" case opStructFieldAnonymousHeadOmitEmptyIntString: return "StructFieldAnonymousHeadOmitEmptyIntString" case opStructFieldAnonymousHeadOmitEmptyInt8String: return "StructFieldAnonymousHeadOmitEmptyInt8String" case opStructFieldAnonymousHeadOmitEmptyInt16String: return "StructFieldAnonymousHeadOmitEmptyInt16String" case opStructFieldAnonymousHeadOmitEmptyInt32String: return "StructFieldAnonymousHeadOmitEmptyInt32String" case opStructFieldAnonymousHeadOmitEmptyInt64String: return "StructFieldAnonymousHeadOmitEmptyInt64String" case opStructFieldAnonymousHeadOmitEmptyUintString: return "StructFieldAnonymousHeadOmitEmptyUintString" case opStructFieldAnonymousHeadOmitEmptyUint8String: return "StructFieldAnonymousHeadOmitEmptyUint8String" case opStructFieldAnonymousHeadOmitEmptyUint16String: return "StructFieldAnonymousHeadOmitEmptyUint16String" case opStructFieldAnonymousHeadOmitEmptyUint32String: return "StructFieldAnonymousHeadOmitEmptyUint32String" case opStructFieldAnonymousHeadOmitEmptyUint64String: return "StructFieldAnonymousHeadOmitEmptyUint64String" case opStructFieldAnonymousHeadStringTagInt: return "StructFieldAnonymousHeadStringTagInt" case opStructFieldAnonymousHeadStringTagInt8: return "StructFieldAnonymousHeadStringTagInt8" case opStructFieldAnonymousHeadStringTagInt16: return "StructFieldAnonymousHeadStringTagInt16" case opStructFieldAnonymousHeadStringTagInt32: return "StructFieldAnonymousHeadStringTagInt32" case opStructFieldAnonymousHeadStringTagInt64: return "StructFieldAnonymousHeadStringTagInt64" case opStructFieldAnonymousHeadStringTagUint: return "StructFieldAnonymousHeadStringTagUint" case opStructFieldAnonymousHeadStringTagUint8: return "StructFieldAnonymousHeadStringTagUint8" case opStructFieldAnonymousHeadStringTagUint16: return "StructFieldAnonymousHeadStringTagUint16" case opStructFieldAnonymousHeadStringTagUint32: return "StructFieldAnonymousHeadStringTagUint32" case opStructFieldAnonymousHeadStringTagUint64: return "StructFieldAnonymousHeadStringTagUint64" case opStructFieldAnonymousHeadStringTagFloat32: return "StructFieldAnonymousHeadStringTagFloat32" case opStructFieldAnonymousHeadStringTagFloat64: return "StructFieldAnonymousHeadStringTagFloat64" case opStructFieldAnonymousHeadStringTagBool: return "StructFieldAnonymousHeadStringTagBool" case opStructFieldAnonymousHeadStringTagString: return "StructFieldAnonymousHeadStringTagString" case opStructFieldAnonymousHeadStringTagBytes: return "StructFieldAnonymousHeadStringTagBytes" case opStructFieldAnonymousHeadStringTagArray: return "StructFieldAnonymousHeadStringTagArray" case opStructFieldAnonymousHeadStringTagMap: return "StructFieldAnonymousHeadStringTagMap" case opStructFieldAnonymousHeadStringTagMapLoad: return "StructFieldAnonymousHeadStringTagMapLoad" case opStructFieldAnonymousHeadStringTagSlice: return "StructFieldAnonymousHeadStringTagSlice" case opStructFieldAnonymousHeadStringTagStruct: return "StructFieldAnonymousHeadStringTagStruct" case opStructFieldAnonymousHeadStringTagMarshalJSON: return "StructFieldAnonymousHeadStringTagMarshalJSON" case opStructFieldAnonymousHeadStringTagMarshalText: return "StructFieldAnonymousHeadStringTagMarshalText" case opStructFieldAnonymousHeadStringTagRecursive: return "StructFieldAnonymousHeadStringTagRecursive" case opStructFieldAnonymousHeadStringTagIntString: return "StructFieldAnonymousHeadStringTagIntString" case opStructFieldAnonymousHeadStringTagInt8String: return "StructFieldAnonymousHeadStringTagInt8String" case opStructFieldAnonymousHeadStringTagInt16String: return "StructFieldAnonymousHeadStringTagInt16String" case opStructFieldAnonymousHeadStringTagInt32String: return "StructFieldAnonymousHeadStringTagInt32String" case opStructFieldAnonymousHeadStringTagInt64String: return "StructFieldAnonymousHeadStringTagInt64String" case opStructFieldAnonymousHeadStringTagUintString: return "StructFieldAnonymousHeadStringTagUintString" case opStructFieldAnonymousHeadStringTagUint8String: return "StructFieldAnonymousHeadStringTagUint8String" case opStructFieldAnonymousHeadStringTagUint16String: return "StructFieldAnonymousHeadStringTagUint16String" case opStructFieldAnonymousHeadStringTagUint32String: return "StructFieldAnonymousHeadStringTagUint32String" case opStructFieldAnonymousHeadStringTagUint64String: return "StructFieldAnonymousHeadStringTagUint64String" case opStructFieldPtrHeadInt: return "StructFieldPtrHeadInt" case opStructFieldPtrHeadInt8: return "StructFieldPtrHeadInt8" case opStructFieldPtrHeadInt16: return "StructFieldPtrHeadInt16" case opStructFieldPtrHeadInt32: return "StructFieldPtrHeadInt32" case opStructFieldPtrHeadInt64: return "StructFieldPtrHeadInt64" case opStructFieldPtrHeadUint: return "StructFieldPtrHeadUint" case opStructFieldPtrHeadUint8: return "StructFieldPtrHeadUint8" case opStructFieldPtrHeadUint16: return "StructFieldPtrHeadUint16" case opStructFieldPtrHeadUint32: return "StructFieldPtrHeadUint32" case opStructFieldPtrHeadUint64: return "StructFieldPtrHeadUint64" case opStructFieldPtrHeadFloat32: return "StructFieldPtrHeadFloat32" case opStructFieldPtrHeadFloat64: return "StructFieldPtrHeadFloat64" case opStructFieldPtrHeadBool: return "StructFieldPtrHeadBool" case opStructFieldPtrHeadString: return "StructFieldPtrHeadString" case opStructFieldPtrHeadBytes: return "StructFieldPtrHeadBytes" case opStructFieldPtrHeadArray: return "StructFieldPtrHeadArray" case opStructFieldPtrHeadMap: return "StructFieldPtrHeadMap" case opStructFieldPtrHeadMapLoad: return "StructFieldPtrHeadMapLoad" case opStructFieldPtrHeadSlice: return "StructFieldPtrHeadSlice" case opStructFieldPtrHeadStruct: return "StructFieldPtrHeadStruct" case opStructFieldPtrHeadMarshalJSON: return "StructFieldPtrHeadMarshalJSON" case opStructFieldPtrHeadMarshalText: return "StructFieldPtrHeadMarshalText" case opStructFieldPtrHeadRecursive: return "StructFieldPtrHeadRecursive" case opStructFieldPtrHeadIntString: return "StructFieldPtrHeadIntString" case opStructFieldPtrHeadInt8String: return "StructFieldPtrHeadInt8String" case opStructFieldPtrHeadInt16String: return "StructFieldPtrHeadInt16String" case opStructFieldPtrHeadInt32String: return "StructFieldPtrHeadInt32String" case opStructFieldPtrHeadInt64String: return "StructFieldPtrHeadInt64String" case opStructFieldPtrHeadUintString: return "StructFieldPtrHeadUintString" case opStructFieldPtrHeadUint8String: return "StructFieldPtrHeadUint8String" case opStructFieldPtrHeadUint16String: return "StructFieldPtrHeadUint16String" case opStructFieldPtrHeadUint32String: return "StructFieldPtrHeadUint32String" case opStructFieldPtrHeadUint64String: return "StructFieldPtrHeadUint64String" case opStructFieldPtrHeadOmitEmptyInt: return "StructFieldPtrHeadOmitEmptyInt" case opStructFieldPtrHeadOmitEmptyInt8: return "StructFieldPtrHeadOmitEmptyInt8" case opStructFieldPtrHeadOmitEmptyInt16: return "StructFieldPtrHeadOmitEmptyInt16" case opStructFieldPtrHeadOmitEmptyInt32: return "StructFieldPtrHeadOmitEmptyInt32" case opStructFieldPtrHeadOmitEmptyInt64: return "StructFieldPtrHeadOmitEmptyInt64" case opStructFieldPtrHeadOmitEmptyUint: return "StructFieldPtrHeadOmitEmptyUint" case opStructFieldPtrHeadOmitEmptyUint8: return "StructFieldPtrHeadOmitEmptyUint8" case opStructFieldPtrHeadOmitEmptyUint16: return "StructFieldPtrHeadOmitEmptyUint16" case opStructFieldPtrHeadOmitEmptyUint32: return "StructFieldPtrHeadOmitEmptyUint32" case opStructFieldPtrHeadOmitEmptyUint64: return "StructFieldPtrHeadOmitEmptyUint64" case opStructFieldPtrHeadOmitEmptyFloat32: return "StructFieldPtrHeadOmitEmptyFloat32" case opStructFieldPtrHeadOmitEmptyFloat64: return "StructFieldPtrHeadOmitEmptyFloat64" case opStructFieldPtrHeadOmitEmptyBool: return "StructFieldPtrHeadOmitEmptyBool" case opStructFieldPtrHeadOmitEmptyString: return "StructFieldPtrHeadOmitEmptyString" case opStructFieldPtrHeadOmitEmptyBytes: return "StructFieldPtrHeadOmitEmptyBytes" case opStructFieldPtrHeadOmitEmptyArray: return "StructFieldPtrHeadOmitEmptyArray" case opStructFieldPtrHeadOmitEmptyMap: return "StructFieldPtrHeadOmitEmptyMap" case opStructFieldPtrHeadOmitEmptyMapLoad: return "StructFieldPtrHeadOmitEmptyMapLoad" case opStructFieldPtrHeadOmitEmptySlice: return "StructFieldPtrHeadOmitEmptySlice" case opStructFieldPtrHeadOmitEmptyStruct: return "StructFieldPtrHeadOmitEmptyStruct" case opStructFieldPtrHeadOmitEmptyMarshalJSON: return "StructFieldPtrHeadOmitEmptyMarshalJSON" case opStructFieldPtrHeadOmitEmptyMarshalText: return "StructFieldPtrHeadOmitEmptyMarshalText" case opStructFieldPtrHeadOmitEmptyRecursive: return "StructFieldPtrHeadOmitEmptyRecursive" case opStructFieldPtrHeadOmitEmptyIntString: return "StructFieldPtrHeadOmitEmptyIntString" case opStructFieldPtrHeadOmitEmptyInt8String: return "StructFieldPtrHeadOmitEmptyInt8String" case opStructFieldPtrHeadOmitEmptyInt16String: return "StructFieldPtrHeadOmitEmptyInt16String" case opStructFieldPtrHeadOmitEmptyInt32String: return "StructFieldPtrHeadOmitEmptyInt32String" case opStructFieldPtrHeadOmitEmptyInt64String: return "StructFieldPtrHeadOmitEmptyInt64String" case opStructFieldPtrHeadOmitEmptyUintString: return "StructFieldPtrHeadOmitEmptyUintString" case opStructFieldPtrHeadOmitEmptyUint8String: return "StructFieldPtrHeadOmitEmptyUint8String" case opStructFieldPtrHeadOmitEmptyUint16String: return "StructFieldPtrHeadOmitEmptyUint16String" case opStructFieldPtrHeadOmitEmptyUint32String: return "StructFieldPtrHeadOmitEmptyUint32String" case opStructFieldPtrHeadOmitEmptyUint64String: return "StructFieldPtrHeadOmitEmptyUint64String" case opStructFieldPtrHeadStringTagInt: return "StructFieldPtrHeadStringTagInt" case opStructFieldPtrHeadStringTagInt8: return "StructFieldPtrHeadStringTagInt8" case opStructFieldPtrHeadStringTagInt16: return "StructFieldPtrHeadStringTagInt16" case opStructFieldPtrHeadStringTagInt32: return "StructFieldPtrHeadStringTagInt32" case opStructFieldPtrHeadStringTagInt64: return "StructFieldPtrHeadStringTagInt64" case opStructFieldPtrHeadStringTagUint: return "StructFieldPtrHeadStringTagUint" case opStructFieldPtrHeadStringTagUint8: return "StructFieldPtrHeadStringTagUint8" case opStructFieldPtrHeadStringTagUint16: return "StructFieldPtrHeadStringTagUint16" case opStructFieldPtrHeadStringTagUint32: return "StructFieldPtrHeadStringTagUint32" case opStructFieldPtrHeadStringTagUint64: return "StructFieldPtrHeadStringTagUint64" case opStructFieldPtrHeadStringTagFloat32: return "StructFieldPtrHeadStringTagFloat32" case opStructFieldPtrHeadStringTagFloat64: return "StructFieldPtrHeadStringTagFloat64" case opStructFieldPtrHeadStringTagBool: return "StructFieldPtrHeadStringTagBool" case opStructFieldPtrHeadStringTagString: return "StructFieldPtrHeadStringTagString" case opStructFieldPtrHeadStringTagBytes: return "StructFieldPtrHeadStringTagBytes" case opStructFieldPtrHeadStringTagArray: return "StructFieldPtrHeadStringTagArray" case opStructFieldPtrHeadStringTagMap: return "StructFieldPtrHeadStringTagMap" case opStructFieldPtrHeadStringTagMapLoad: return "StructFieldPtrHeadStringTagMapLoad" case opStructFieldPtrHeadStringTagSlice: return "StructFieldPtrHeadStringTagSlice" case opStructFieldPtrHeadStringTagStruct: return "StructFieldPtrHeadStringTagStruct" case opStructFieldPtrHeadStringTagMarshalJSON: return "StructFieldPtrHeadStringTagMarshalJSON" case opStructFieldPtrHeadStringTagMarshalText: return "StructFieldPtrHeadStringTagMarshalText" case opStructFieldPtrHeadStringTagRecursive: return "StructFieldPtrHeadStringTagRecursive" case opStructFieldPtrHeadStringTagIntString: return "StructFieldPtrHeadStringTagIntString" case opStructFieldPtrHeadStringTagInt8String: return "StructFieldPtrHeadStringTagInt8String" case opStructFieldPtrHeadStringTagInt16String: return "StructFieldPtrHeadStringTagInt16String" case opStructFieldPtrHeadStringTagInt32String: return "StructFieldPtrHeadStringTagInt32String" case opStructFieldPtrHeadStringTagInt64String: return "StructFieldPtrHeadStringTagInt64String" case opStructFieldPtrHeadStringTagUintString: return "StructFieldPtrHeadStringTagUintString" case opStructFieldPtrHeadStringTagUint8String: return "StructFieldPtrHeadStringTagUint8String" case opStructFieldPtrHeadStringTagUint16String: return "StructFieldPtrHeadStringTagUint16String" case opStructFieldPtrHeadStringTagUint32String: return "StructFieldPtrHeadStringTagUint32String" case opStructFieldPtrHeadStringTagUint64String: return "StructFieldPtrHeadStringTagUint64String" case opStructFieldPtrAnonymousHeadInt: return "StructFieldPtrAnonymousHeadInt" case opStructFieldPtrAnonymousHeadInt8: return "StructFieldPtrAnonymousHeadInt8" case opStructFieldPtrAnonymousHeadInt16: return "StructFieldPtrAnonymousHeadInt16" case opStructFieldPtrAnonymousHeadInt32: return "StructFieldPtrAnonymousHeadInt32" case opStructFieldPtrAnonymousHeadInt64: return "StructFieldPtrAnonymousHeadInt64" case opStructFieldPtrAnonymousHeadUint: return "StructFieldPtrAnonymousHeadUint" case opStructFieldPtrAnonymousHeadUint8: return "StructFieldPtrAnonymousHeadUint8" case opStructFieldPtrAnonymousHeadUint16: return "StructFieldPtrAnonymousHeadUint16" case opStructFieldPtrAnonymousHeadUint32: return "StructFieldPtrAnonymousHeadUint32" case opStructFieldPtrAnonymousHeadUint64: return "StructFieldPtrAnonymousHeadUint64" case opStructFieldPtrAnonymousHeadFloat32: return "StructFieldPtrAnonymousHeadFloat32" case opStructFieldPtrAnonymousHeadFloat64: return "StructFieldPtrAnonymousHeadFloat64" case opStructFieldPtrAnonymousHeadBool: return "StructFieldPtrAnonymousHeadBool" case opStructFieldPtrAnonymousHeadString: return "StructFieldPtrAnonymousHeadString" case opStructFieldPtrAnonymousHeadBytes: return "StructFieldPtrAnonymousHeadBytes" case opStructFieldPtrAnonymousHeadArray: return "StructFieldPtrAnonymousHeadArray" case opStructFieldPtrAnonymousHeadMap: return "StructFieldPtrAnonymousHeadMap" case opStructFieldPtrAnonymousHeadMapLoad: return "StructFieldPtrAnonymousHeadMapLoad" case opStructFieldPtrAnonymousHeadSlice: return "StructFieldPtrAnonymousHeadSlice" case opStructFieldPtrAnonymousHeadStruct: return "StructFieldPtrAnonymousHeadStruct" case opStructFieldPtrAnonymousHeadMarshalJSON: return "StructFieldPtrAnonymousHeadMarshalJSON" case opStructFieldPtrAnonymousHeadMarshalText: return "StructFieldPtrAnonymousHeadMarshalText" case opStructFieldPtrAnonymousHeadRecursive: return "StructFieldPtrAnonymousHeadRecursive" case opStructFieldPtrAnonymousHeadIntString: return "StructFieldPtrAnonymousHeadIntString" case opStructFieldPtrAnonymousHeadInt8String: return "StructFieldPtrAnonymousHeadInt8String" case opStructFieldPtrAnonymousHeadInt16String: return "StructFieldPtrAnonymousHeadInt16String" case opStructFieldPtrAnonymousHeadInt32String: return "StructFieldPtrAnonymousHeadInt32String" case opStructFieldPtrAnonymousHeadInt64String: return "StructFieldPtrAnonymousHeadInt64String" case opStructFieldPtrAnonymousHeadUintString: return "StructFieldPtrAnonymousHeadUintString" case opStructFieldPtrAnonymousHeadUint8String: return "StructFieldPtrAnonymousHeadUint8String" case opStructFieldPtrAnonymousHeadUint16String: return "StructFieldPtrAnonymousHeadUint16String" case opStructFieldPtrAnonymousHeadUint32String: return "StructFieldPtrAnonymousHeadUint32String" case opStructFieldPtrAnonymousHeadUint64String: return "StructFieldPtrAnonymousHeadUint64String" case opStructFieldPtrAnonymousHeadOmitEmptyInt: return "StructFieldPtrAnonymousHeadOmitEmptyInt" case opStructFieldPtrAnonymousHeadOmitEmptyInt8: return "StructFieldPtrAnonymousHeadOmitEmptyInt8" case opStructFieldPtrAnonymousHeadOmitEmptyInt16: return "StructFieldPtrAnonymousHeadOmitEmptyInt16" case opStructFieldPtrAnonymousHeadOmitEmptyInt32: return "StructFieldPtrAnonymousHeadOmitEmptyInt32" case opStructFieldPtrAnonymousHeadOmitEmptyInt64: return "StructFieldPtrAnonymousHeadOmitEmptyInt64" case opStructFieldPtrAnonymousHeadOmitEmptyUint: return "StructFieldPtrAnonymousHeadOmitEmptyUint" case opStructFieldPtrAnonymousHeadOmitEmptyUint8: return "StructFieldPtrAnonymousHeadOmitEmptyUint8" case opStructFieldPtrAnonymousHeadOmitEmptyUint16: return "StructFieldPtrAnonymousHeadOmitEmptyUint16" case opStructFieldPtrAnonymousHeadOmitEmptyUint32: return "StructFieldPtrAnonymousHeadOmitEmptyUint32" case opStructFieldPtrAnonymousHeadOmitEmptyUint64: return "StructFieldPtrAnonymousHeadOmitEmptyUint64" case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: return "StructFieldPtrAnonymousHeadOmitEmptyFloat32" case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: return "StructFieldPtrAnonymousHeadOmitEmptyFloat64" case opStructFieldPtrAnonymousHeadOmitEmptyBool: return "StructFieldPtrAnonymousHeadOmitEmptyBool" case opStructFieldPtrAnonymousHeadOmitEmptyString: return "StructFieldPtrAnonymousHeadOmitEmptyString" case opStructFieldPtrAnonymousHeadOmitEmptyBytes: return "StructFieldPtrAnonymousHeadOmitEmptyBytes" case opStructFieldPtrAnonymousHeadOmitEmptyArray: return "StructFieldPtrAnonymousHeadOmitEmptyArray" case opStructFieldPtrAnonymousHeadOmitEmptyMap: return "StructFieldPtrAnonymousHeadOmitEmptyMap" case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: return "StructFieldPtrAnonymousHeadOmitEmptyMapLoad" case opStructFieldPtrAnonymousHeadOmitEmptySlice: return "StructFieldPtrAnonymousHeadOmitEmptySlice" case opStructFieldPtrAnonymousHeadOmitEmptyStruct: return "StructFieldPtrAnonymousHeadOmitEmptyStruct" case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: return "StructFieldPtrAnonymousHeadOmitEmptyMarshalJSON" case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: return "StructFieldPtrAnonymousHeadOmitEmptyMarshalText" case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: return "StructFieldPtrAnonymousHeadOmitEmptyRecursive" case opStructFieldPtrAnonymousHeadOmitEmptyIntString: return "StructFieldPtrAnonymousHeadOmitEmptyIntString" case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: return "StructFieldPtrAnonymousHeadOmitEmptyInt8String" case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: return "StructFieldPtrAnonymousHeadOmitEmptyInt16String" case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: return "StructFieldPtrAnonymousHeadOmitEmptyInt32String" case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: return "StructFieldPtrAnonymousHeadOmitEmptyInt64String" case opStructFieldPtrAnonymousHeadOmitEmptyUintString: return "StructFieldPtrAnonymousHeadOmitEmptyUintString" case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: return "StructFieldPtrAnonymousHeadOmitEmptyUint8String" case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: return "StructFieldPtrAnonymousHeadOmitEmptyUint16String" case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: return "StructFieldPtrAnonymousHeadOmitEmptyUint32String" case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: return "StructFieldPtrAnonymousHeadOmitEmptyUint64String" case opStructFieldPtrAnonymousHeadStringTagInt: return "StructFieldPtrAnonymousHeadStringTagInt" case opStructFieldPtrAnonymousHeadStringTagInt8: return "StructFieldPtrAnonymousHeadStringTagInt8" case opStructFieldPtrAnonymousHeadStringTagInt16: return "StructFieldPtrAnonymousHeadStringTagInt16" case opStructFieldPtrAnonymousHeadStringTagInt32: return "StructFieldPtrAnonymousHeadStringTagInt32" case opStructFieldPtrAnonymousHeadStringTagInt64: return "StructFieldPtrAnonymousHeadStringTagInt64" case opStructFieldPtrAnonymousHeadStringTagUint: return "StructFieldPtrAnonymousHeadStringTagUint" case opStructFieldPtrAnonymousHeadStringTagUint8: return "StructFieldPtrAnonymousHeadStringTagUint8" case opStructFieldPtrAnonymousHeadStringTagUint16: return "StructFieldPtrAnonymousHeadStringTagUint16" case opStructFieldPtrAnonymousHeadStringTagUint32: return "StructFieldPtrAnonymousHeadStringTagUint32" case opStructFieldPtrAnonymousHeadStringTagUint64: return "StructFieldPtrAnonymousHeadStringTagUint64" case opStructFieldPtrAnonymousHeadStringTagFloat32: return "StructFieldPtrAnonymousHeadStringTagFloat32" case opStructFieldPtrAnonymousHeadStringTagFloat64: return "StructFieldPtrAnonymousHeadStringTagFloat64" case opStructFieldPtrAnonymousHeadStringTagBool: return "StructFieldPtrAnonymousHeadStringTagBool" case opStructFieldPtrAnonymousHeadStringTagString: return "StructFieldPtrAnonymousHeadStringTagString" case opStructFieldPtrAnonymousHeadStringTagBytes: return "StructFieldPtrAnonymousHeadStringTagBytes" case opStructFieldPtrAnonymousHeadStringTagArray: return "StructFieldPtrAnonymousHeadStringTagArray" case opStructFieldPtrAnonymousHeadStringTagMap: return "StructFieldPtrAnonymousHeadStringTagMap" case opStructFieldPtrAnonymousHeadStringTagMapLoad: return "StructFieldPtrAnonymousHeadStringTagMapLoad" case opStructFieldPtrAnonymousHeadStringTagSlice: return "StructFieldPtrAnonymousHeadStringTagSlice" case opStructFieldPtrAnonymousHeadStringTagStruct: return "StructFieldPtrAnonymousHeadStringTagStruct" case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: return "StructFieldPtrAnonymousHeadStringTagMarshalJSON" case opStructFieldPtrAnonymousHeadStringTagMarshalText: return "StructFieldPtrAnonymousHeadStringTagMarshalText" case opStructFieldPtrAnonymousHeadStringTagRecursive: return "StructFieldPtrAnonymousHeadStringTagRecursive" case opStructFieldPtrAnonymousHeadStringTagIntString: return "StructFieldPtrAnonymousHeadStringTagIntString" case opStructFieldPtrAnonymousHeadStringTagInt8String: return "StructFieldPtrAnonymousHeadStringTagInt8String" case opStructFieldPtrAnonymousHeadStringTagInt16String: return "StructFieldPtrAnonymousHeadStringTagInt16String" case opStructFieldPtrAnonymousHeadStringTagInt32String: return "StructFieldPtrAnonymousHeadStringTagInt32String" case opStructFieldPtrAnonymousHeadStringTagInt64String: return "StructFieldPtrAnonymousHeadStringTagInt64String" case opStructFieldPtrAnonymousHeadStringTagUintString: return "StructFieldPtrAnonymousHeadStringTagUintString" case opStructFieldPtrAnonymousHeadStringTagUint8String: return "StructFieldPtrAnonymousHeadStringTagUint8String" case opStructFieldPtrAnonymousHeadStringTagUint16String: return "StructFieldPtrAnonymousHeadStringTagUint16String" case opStructFieldPtrAnonymousHeadStringTagUint32String: return "StructFieldPtrAnonymousHeadStringTagUint32String" case opStructFieldPtrAnonymousHeadStringTagUint64String: return "StructFieldPtrAnonymousHeadStringTagUint64String" case opStructFieldInt: return "StructFieldInt" case opStructFieldInt8: return "StructFieldInt8" case opStructFieldInt16: return "StructFieldInt16" case opStructFieldInt32: return "StructFieldInt32" case opStructFieldInt64: return "StructFieldInt64" case opStructFieldUint: return "StructFieldUint" case opStructFieldUint8: return "StructFieldUint8" case opStructFieldUint16: return "StructFieldUint16" case opStructFieldUint32: return "StructFieldUint32" case opStructFieldUint64: return "StructFieldUint64" case opStructFieldFloat32: return "StructFieldFloat32" case opStructFieldFloat64: return "StructFieldFloat64" case opStructFieldBool: return "StructFieldBool" case opStructFieldString: return "StructFieldString" case opStructFieldBytes: return "StructFieldBytes" case opStructFieldArray: return "StructFieldArray" case opStructFieldMap: return "StructFieldMap" case opStructFieldMapLoad: return "StructFieldMapLoad" case opStructFieldSlice: return "StructFieldSlice" case opStructFieldStruct: return "StructFieldStruct" case opStructFieldMarshalJSON: return "StructFieldMarshalJSON" case opStructFieldMarshalText: return "StructFieldMarshalText" case opStructFieldRecursive: return "StructFieldRecursive" case opStructFieldIntString: return "StructFieldIntString" case opStructFieldInt8String: return "StructFieldInt8String" case opStructFieldInt16String: return "StructFieldInt16String" case opStructFieldInt32String: return "StructFieldInt32String" case opStructFieldInt64String: return "StructFieldInt64String" case opStructFieldUintString: return "StructFieldUintString" case opStructFieldUint8String: return "StructFieldUint8String" case opStructFieldUint16String: return "StructFieldUint16String" case opStructFieldUint32String: return "StructFieldUint32String" case opStructFieldUint64String: return "StructFieldUint64String" case opStructFieldPtrInt: return "StructFieldPtrInt" case opStructFieldPtrInt8: return "StructFieldPtrInt8" case opStructFieldPtrInt16: return "StructFieldPtrInt16" case opStructFieldPtrInt32: return "StructFieldPtrInt32" case opStructFieldPtrInt64: return "StructFieldPtrInt64" case opStructFieldPtrUint: return "StructFieldPtrUint" case opStructFieldPtrUint8: return "StructFieldPtrUint8" case opStructFieldPtrUint16: return "StructFieldPtrUint16" case opStructFieldPtrUint32: return "StructFieldPtrUint32" case opStructFieldPtrUint64: return "StructFieldPtrUint64" case opStructFieldPtrFloat32: return "StructFieldPtrFloat32" case opStructFieldPtrFloat64: return "StructFieldPtrFloat64" case opStructFieldPtrBool: return "StructFieldPtrBool" case opStructFieldPtrString: return "StructFieldPtrString" case opStructFieldPtrBytes: return "StructFieldPtrBytes" case opStructFieldPtrArray: return "StructFieldPtrArray" case opStructFieldPtrMap: return "StructFieldPtrMap" case opStructFieldPtrMapLoad: return "StructFieldPtrMapLoad" case opStructFieldPtrSlice: return "StructFieldPtrSlice" case opStructFieldPtrStruct: return "StructFieldPtrStruct" case opStructFieldPtrMarshalJSON: return "StructFieldPtrMarshalJSON" case opStructFieldPtrMarshalText: return "StructFieldPtrMarshalText" case opStructFieldPtrRecursive: return "StructFieldPtrRecursive" case opStructFieldPtrIntString: return "StructFieldPtrIntString" case opStructFieldPtrInt8String: return "StructFieldPtrInt8String" case opStructFieldPtrInt16String: return "StructFieldPtrInt16String" case opStructFieldPtrInt32String: return "StructFieldPtrInt32String" case opStructFieldPtrInt64String: return "StructFieldPtrInt64String" case opStructFieldPtrUintString: return "StructFieldPtrUintString" case opStructFieldPtrUint8String: return "StructFieldPtrUint8String" case opStructFieldPtrUint16String: return "StructFieldPtrUint16String" case opStructFieldPtrUint32String: return "StructFieldPtrUint32String" case opStructFieldPtrUint64String: return "StructFieldPtrUint64String" case opStructFieldOmitEmptyInt: return "StructFieldOmitEmptyInt" case opStructFieldOmitEmptyInt8: return "StructFieldOmitEmptyInt8" case opStructFieldOmitEmptyInt16: return "StructFieldOmitEmptyInt16" case opStructFieldOmitEmptyInt32: return "StructFieldOmitEmptyInt32" case opStructFieldOmitEmptyInt64: return "StructFieldOmitEmptyInt64" case opStructFieldOmitEmptyUint: return "StructFieldOmitEmptyUint" case opStructFieldOmitEmptyUint8: return "StructFieldOmitEmptyUint8" case opStructFieldOmitEmptyUint16: return "StructFieldOmitEmptyUint16" case opStructFieldOmitEmptyUint32: return "StructFieldOmitEmptyUint32" case opStructFieldOmitEmptyUint64: return "StructFieldOmitEmptyUint64" case opStructFieldOmitEmptyFloat32: return "StructFieldOmitEmptyFloat32" case opStructFieldOmitEmptyFloat64: return "StructFieldOmitEmptyFloat64" case opStructFieldOmitEmptyBool: return "StructFieldOmitEmptyBool" case opStructFieldOmitEmptyString: return "StructFieldOmitEmptyString" case opStructFieldOmitEmptyBytes: return "StructFieldOmitEmptyBytes" case opStructFieldOmitEmptyArray: return "StructFieldOmitEmptyArray" case opStructFieldOmitEmptyMap: return "StructFieldOmitEmptyMap" case opStructFieldOmitEmptyMapLoad: return "StructFieldOmitEmptyMapLoad" case opStructFieldOmitEmptySlice: return "StructFieldOmitEmptySlice" case opStructFieldOmitEmptyStruct: return "StructFieldOmitEmptyStruct" case opStructFieldOmitEmptyMarshalJSON: return "StructFieldOmitEmptyMarshalJSON" case opStructFieldOmitEmptyMarshalText: return "StructFieldOmitEmptyMarshalText" case opStructFieldOmitEmptyRecursive: return "StructFieldOmitEmptyRecursive" case opStructFieldOmitEmptyIntString: return "StructFieldOmitEmptyIntString" case opStructFieldOmitEmptyInt8String: return "StructFieldOmitEmptyInt8String" case opStructFieldOmitEmptyInt16String: return "StructFieldOmitEmptyInt16String" case opStructFieldOmitEmptyInt32String: return "StructFieldOmitEmptyInt32String" case opStructFieldOmitEmptyInt64String: return "StructFieldOmitEmptyInt64String" case opStructFieldOmitEmptyUintString: return "StructFieldOmitEmptyUintString" case opStructFieldOmitEmptyUint8String: return "StructFieldOmitEmptyUint8String" case opStructFieldOmitEmptyUint16String: return "StructFieldOmitEmptyUint16String" case opStructFieldOmitEmptyUint32String: return "StructFieldOmitEmptyUint32String" case opStructFieldOmitEmptyUint64String: return "StructFieldOmitEmptyUint64String" case opStructFieldStringTagInt: return "StructFieldStringTagInt" case opStructFieldStringTagInt8: return "StructFieldStringTagInt8" case opStructFieldStringTagInt16: return "StructFieldStringTagInt16" case opStructFieldStringTagInt32: return "StructFieldStringTagInt32" case opStructFieldStringTagInt64: return "StructFieldStringTagInt64" case opStructFieldStringTagUint: return "StructFieldStringTagUint" case opStructFieldStringTagUint8: return "StructFieldStringTagUint8" case opStructFieldStringTagUint16: return "StructFieldStringTagUint16" case opStructFieldStringTagUint32: return "StructFieldStringTagUint32" case opStructFieldStringTagUint64: return "StructFieldStringTagUint64" case opStructFieldStringTagFloat32: return "StructFieldStringTagFloat32" case opStructFieldStringTagFloat64: return "StructFieldStringTagFloat64" case opStructFieldStringTagBool: return "StructFieldStringTagBool" case opStructFieldStringTagString: return "StructFieldStringTagString" case opStructFieldStringTagBytes: return "StructFieldStringTagBytes" case opStructFieldStringTagArray: return "StructFieldStringTagArray" case opStructFieldStringTagMap: return "StructFieldStringTagMap" case opStructFieldStringTagMapLoad: return "StructFieldStringTagMapLoad" case opStructFieldStringTagSlice: return "StructFieldStringTagSlice" case opStructFieldStringTagStruct: return "StructFieldStringTagStruct" case opStructFieldStringTagMarshalJSON: return "StructFieldStringTagMarshalJSON" case opStructFieldStringTagMarshalText: return "StructFieldStringTagMarshalText" case opStructFieldStringTagRecursive: return "StructFieldStringTagRecursive" case opStructFieldStringTagIntString: return "StructFieldStringTagIntString" case opStructFieldStringTagInt8String: return "StructFieldStringTagInt8String" case opStructFieldStringTagInt16String: return "StructFieldStringTagInt16String" case opStructFieldStringTagInt32String: return "StructFieldStringTagInt32String" case opStructFieldStringTagInt64String: return "StructFieldStringTagInt64String" case opStructFieldStringTagUintString: return "StructFieldStringTagUintString" case opStructFieldStringTagUint8String: return "StructFieldStringTagUint8String" case opStructFieldStringTagUint16String: return "StructFieldStringTagUint16String" case opStructFieldStringTagUint32String: return "StructFieldStringTagUint32String" case opStructFieldStringTagUint64String: return "StructFieldStringTagUint64String" case opEndIndent: return "EndIndent" case opInterfaceIndent: return "InterfaceIndent" case opInterfaceEndIndent: return "InterfaceEndIndent" case opPtrIndent: return "PtrIndent" case opSliceHeadIndent: return "SliceHeadIndent" case opRootSliceHeadIndent: return "RootSliceHeadIndent" case opSliceElemIndent: return "SliceElemIndent" case opRootSliceElemIndent: return "RootSliceElemIndent" case opSliceEndIndent: return "SliceEndIndent" case opArrayHeadIndent: return "ArrayHeadIndent" case opArrayElemIndent: return "ArrayElemIndent" case opArrayEndIndent: return "ArrayEndIndent" case opMapHeadIndent: return "MapHeadIndent" case opMapHeadLoadIndent: return "MapHeadLoadIndent" case opMapKeyIndent: return "MapKeyIndent" case opMapValueIndent: return "MapValueIndent" case opMapEndIndent: return "MapEndIndent" case opStructFieldHeadIndent: return "StructFieldHeadIndent" case opStructFieldHeadOmitEmptyIndent: return "StructFieldHeadOmitEmptyIndent" case opStructFieldHeadStringTagIndent: return "StructFieldHeadStringTagIndent" case opStructFieldAnonymousHeadIndent: return "StructFieldAnonymousHeadIndent" case opStructFieldAnonymousHeadOmitEmptyIndent: return "StructFieldAnonymousHeadOmitEmptyIndent" case opStructFieldPtrAnonymousHeadOmitEmptyIndent: return "StructFieldPtrAnonymousHeadOmitEmptyIndent" case opStructFieldAnonymousHeadStringTagIndent: return "StructFieldAnonymousHeadStringTagIndent" case opStructFieldPtrAnonymousHeadStringTagIndent: return "StructFieldPtrAnonymousHeadStringTagIndent" case opStructFieldPtrHeadIndent: return "StructFieldPtrHeadIndent" case opStructFieldPtrHeadOmitEmptyIndent: return "StructFieldPtrHeadOmitEmptyIndent" case opStructFieldPtrHeadStringTagIndent: return "StructFieldPtrHeadStringTagIndent" case opStructFieldPtrAnonymousHeadIndent: return "StructFieldPtrAnonymousHeadIndent" case opStructFieldIndent: return "StructFieldIndent" case opStructFieldOmitEmptyIndent: return "StructFieldOmitEmptyIndent" case opStructFieldStringTagIndent: return "StructFieldStringTagIndent" case opStructFieldRecursiveEndIndent: return "StructFieldRecursiveEndIndent" case opStructEndIndent: return "StructEndIndent" case opStructAnonymousEndIndent: return "StructAnonymousEndIndent" case opIntIndent: return "IntIndent" case opInt8Indent: return "Int8Indent" case opInt16Indent: return "Int16Indent" case opInt32Indent: return "Int32Indent" case opInt64Indent: return "Int64Indent" case opUintIndent: return "UintIndent" case opUint8Indent: return "Uint8Indent" case opUint16Indent: return "Uint16Indent" case opUint32Indent: return "Uint32Indent" case opUint64Indent: return "Uint64Indent" case opFloat32Indent: return "Float32Indent" case opFloat64Indent: return "Float64Indent" case opBoolIndent: return "BoolIndent" case opStringIndent: return "StringIndent" case opBytesIndent: return "BytesIndent" case opArrayIndent: return "ArrayIndent" case opMapIndent: return "MapIndent" case opMapLoadIndent: return "MapLoadIndent" case opSliceIndent: return "SliceIndent" case opStructIndent: return "StructIndent" case opMarshalJSONIndent: return "MarshalJSONIndent" case opMarshalTextIndent: return "MarshalTextIndent" case opRecursiveIndent: return "RecursiveIndent" case opIntStringIndent: return "IntStringIndent" case opInt8StringIndent: return "Int8StringIndent" case opInt16StringIndent: return "Int16StringIndent" case opInt32StringIndent: return "Int32StringIndent" case opInt64StringIndent: return "Int64StringIndent" case opUintStringIndent: return "UintStringIndent" case opUint8StringIndent: return "Uint8StringIndent" case opUint16StringIndent: return "Uint16StringIndent" case opUint32StringIndent: return "Uint32StringIndent" case opUint64StringIndent: return "Uint64StringIndent" case opStructFieldHeadIntIndent: return "StructFieldHeadIntIndent" case opStructFieldHeadInt8Indent: return "StructFieldHeadInt8Indent" case opStructFieldHeadInt16Indent: return "StructFieldHeadInt16Indent" case opStructFieldHeadInt32Indent: return "StructFieldHeadInt32Indent" case opStructFieldHeadInt64Indent: return "StructFieldHeadInt64Indent" case opStructFieldHeadUintIndent: return "StructFieldHeadUintIndent" case opStructFieldHeadUint8Indent: return "StructFieldHeadUint8Indent" case opStructFieldHeadUint16Indent: return "StructFieldHeadUint16Indent" case opStructFieldHeadUint32Indent: return "StructFieldHeadUint32Indent" case opStructFieldHeadUint64Indent: return "StructFieldHeadUint64Indent" case opStructFieldHeadFloat32Indent: return "StructFieldHeadFloat32Indent" case opStructFieldHeadFloat64Indent: return "StructFieldHeadFloat64Indent" case opStructFieldHeadBoolIndent: return "StructFieldHeadBoolIndent" case opStructFieldHeadStringIndent: return "StructFieldHeadStringIndent" case opStructFieldHeadBytesIndent: return "StructFieldHeadBytesIndent" case opStructFieldHeadArrayIndent: return "StructFieldHeadArrayIndent" case opStructFieldHeadMapIndent: return "StructFieldHeadMapIndent" case opStructFieldHeadMapLoadIndent: return "StructFieldHeadMapLoadIndent" case opStructFieldHeadSliceIndent: return "StructFieldHeadSliceIndent" case opStructFieldHeadStructIndent: return "StructFieldHeadStructIndent" case opStructFieldHeadMarshalJSONIndent: return "StructFieldHeadMarshalJSONIndent" case opStructFieldHeadMarshalTextIndent: return "StructFieldHeadMarshalTextIndent" case opStructFieldHeadRecursiveIndent: return "StructFieldHeadRecursiveIndent" case opStructFieldHeadIntStringIndent: return "StructFieldHeadIntStringIndent" case opStructFieldHeadInt8StringIndent: return "StructFieldHeadInt8StringIndent" case opStructFieldHeadInt16StringIndent: return "StructFieldHeadInt16StringIndent" case opStructFieldHeadInt32StringIndent: return "StructFieldHeadInt32StringIndent" case opStructFieldHeadInt64StringIndent: return "StructFieldHeadInt64StringIndent" case opStructFieldHeadUintStringIndent: return "StructFieldHeadUintStringIndent" case opStructFieldHeadUint8StringIndent: return "StructFieldHeadUint8StringIndent" case opStructFieldHeadUint16StringIndent: return "StructFieldHeadUint16StringIndent" case opStructFieldHeadUint32StringIndent: return "StructFieldHeadUint32StringIndent" case opStructFieldHeadUint64StringIndent: return "StructFieldHeadUint64StringIndent" case opStructFieldHeadOmitEmptyIntIndent: return "StructFieldHeadOmitEmptyIntIndent" case opStructFieldHeadOmitEmptyInt8Indent: return "StructFieldHeadOmitEmptyInt8Indent" case opStructFieldHeadOmitEmptyInt16Indent: return "StructFieldHeadOmitEmptyInt16Indent" case opStructFieldHeadOmitEmptyInt32Indent: return "StructFieldHeadOmitEmptyInt32Indent" case opStructFieldHeadOmitEmptyInt64Indent: return "StructFieldHeadOmitEmptyInt64Indent" case opStructFieldHeadOmitEmptyUintIndent: return "StructFieldHeadOmitEmptyUintIndent" case opStructFieldHeadOmitEmptyUint8Indent: return "StructFieldHeadOmitEmptyUint8Indent" case opStructFieldHeadOmitEmptyUint16Indent: return "StructFieldHeadOmitEmptyUint16Indent" case opStructFieldHeadOmitEmptyUint32Indent: return "StructFieldHeadOmitEmptyUint32Indent" case opStructFieldHeadOmitEmptyUint64Indent: return "StructFieldHeadOmitEmptyUint64Indent" case opStructFieldHeadOmitEmptyFloat32Indent: return "StructFieldHeadOmitEmptyFloat32Indent" case opStructFieldHeadOmitEmptyFloat64Indent: return "StructFieldHeadOmitEmptyFloat64Indent" case opStructFieldHeadOmitEmptyBoolIndent: return "StructFieldHeadOmitEmptyBoolIndent" case opStructFieldHeadOmitEmptyStringIndent: return "StructFieldHeadOmitEmptyStringIndent" case opStructFieldHeadOmitEmptyBytesIndent: return "StructFieldHeadOmitEmptyBytesIndent" case opStructFieldHeadOmitEmptyArrayIndent: return "StructFieldHeadOmitEmptyArrayIndent" case opStructFieldHeadOmitEmptyMapIndent: return "StructFieldHeadOmitEmptyMapIndent" case opStructFieldHeadOmitEmptyMapLoadIndent: return "StructFieldHeadOmitEmptyMapLoadIndent" case opStructFieldHeadOmitEmptySliceIndent: return "StructFieldHeadOmitEmptySliceIndent" case opStructFieldHeadOmitEmptyStructIndent: return "StructFieldHeadOmitEmptyStructIndent" case opStructFieldHeadOmitEmptyMarshalJSONIndent: return "StructFieldHeadOmitEmptyMarshalJSONIndent" case opStructFieldHeadOmitEmptyMarshalTextIndent: return "StructFieldHeadOmitEmptyMarshalTextIndent" case opStructFieldHeadOmitEmptyRecursiveIndent: return "StructFieldHeadOmitEmptyRecursiveIndent" case opStructFieldHeadOmitEmptyIntStringIndent: return "StructFieldHeadOmitEmptyIntStringIndent" case opStructFieldHeadOmitEmptyInt8StringIndent: return "StructFieldHeadOmitEmptyInt8StringIndent" case opStructFieldHeadOmitEmptyInt16StringIndent: return "StructFieldHeadOmitEmptyInt16StringIndent" case opStructFieldHeadOmitEmptyInt32StringIndent: return "StructFieldHeadOmitEmptyInt32StringIndent" case opStructFieldHeadOmitEmptyInt64StringIndent: return "StructFieldHeadOmitEmptyInt64StringIndent" case opStructFieldHeadOmitEmptyUintStringIndent: return "StructFieldHeadOmitEmptyUintStringIndent" case opStructFieldHeadOmitEmptyUint8StringIndent: return "StructFieldHeadOmitEmptyUint8StringIndent" case opStructFieldHeadOmitEmptyUint16StringIndent: return "StructFieldHeadOmitEmptyUint16StringIndent" case opStructFieldHeadOmitEmptyUint32StringIndent: return "StructFieldHeadOmitEmptyUint32StringIndent" case opStructFieldHeadOmitEmptyUint64StringIndent: return "StructFieldHeadOmitEmptyUint64StringIndent" case opStructFieldHeadStringTagIntIndent: return "StructFieldHeadStringTagIntIndent" case opStructFieldHeadStringTagInt8Indent: return "StructFieldHeadStringTagInt8Indent" case opStructFieldHeadStringTagInt16Indent: return "StructFieldHeadStringTagInt16Indent" case opStructFieldHeadStringTagInt32Indent: return "StructFieldHeadStringTagInt32Indent" case opStructFieldHeadStringTagInt64Indent: return "StructFieldHeadStringTagInt64Indent" case opStructFieldHeadStringTagUintIndent: return "StructFieldHeadStringTagUintIndent" case opStructFieldHeadStringTagUint8Indent: return "StructFieldHeadStringTagUint8Indent" case opStructFieldHeadStringTagUint16Indent: return "StructFieldHeadStringTagUint16Indent" case opStructFieldHeadStringTagUint32Indent: return "StructFieldHeadStringTagUint32Indent" case opStructFieldHeadStringTagUint64Indent: return "StructFieldHeadStringTagUint64Indent" case opStructFieldHeadStringTagFloat32Indent: return "StructFieldHeadStringTagFloat32Indent" case opStructFieldHeadStringTagFloat64Indent: return "StructFieldHeadStringTagFloat64Indent" case opStructFieldHeadStringTagBoolIndent: return "StructFieldHeadStringTagBoolIndent" case opStructFieldHeadStringTagStringIndent: return "StructFieldHeadStringTagStringIndent" case opStructFieldHeadStringTagBytesIndent: return "StructFieldHeadStringTagBytesIndent" case opStructFieldHeadStringTagArrayIndent: return "StructFieldHeadStringTagArrayIndent" case opStructFieldHeadStringTagMapIndent: return "StructFieldHeadStringTagMapIndent" case opStructFieldHeadStringTagMapLoadIndent: return "StructFieldHeadStringTagMapLoadIndent" case opStructFieldHeadStringTagSliceIndent: return "StructFieldHeadStringTagSliceIndent" case opStructFieldHeadStringTagStructIndent: return "StructFieldHeadStringTagStructIndent" case opStructFieldHeadStringTagMarshalJSONIndent: return "StructFieldHeadStringTagMarshalJSONIndent" case opStructFieldHeadStringTagMarshalTextIndent: return "StructFieldHeadStringTagMarshalTextIndent" case opStructFieldHeadStringTagRecursiveIndent: return "StructFieldHeadStringTagRecursiveIndent" case opStructFieldHeadStringTagIntStringIndent: return "StructFieldHeadStringTagIntStringIndent" case opStructFieldHeadStringTagInt8StringIndent: return "StructFieldHeadStringTagInt8StringIndent" case opStructFieldHeadStringTagInt16StringIndent: return "StructFieldHeadStringTagInt16StringIndent" case opStructFieldHeadStringTagInt32StringIndent: return "StructFieldHeadStringTagInt32StringIndent" case opStructFieldHeadStringTagInt64StringIndent: return "StructFieldHeadStringTagInt64StringIndent" case opStructFieldHeadStringTagUintStringIndent: return "StructFieldHeadStringTagUintStringIndent" case opStructFieldHeadStringTagUint8StringIndent: return "StructFieldHeadStringTagUint8StringIndent" case opStructFieldHeadStringTagUint16StringIndent: return "StructFieldHeadStringTagUint16StringIndent" case opStructFieldHeadStringTagUint32StringIndent: return "StructFieldHeadStringTagUint32StringIndent" case opStructFieldHeadStringTagUint64StringIndent: return "StructFieldHeadStringTagUint64StringIndent" case opStructFieldAnonymousHeadIntIndent: return "StructFieldAnonymousHeadIntIndent" case opStructFieldAnonymousHeadInt8Indent: return "StructFieldAnonymousHeadInt8Indent" case opStructFieldAnonymousHeadInt16Indent: return "StructFieldAnonymousHeadInt16Indent" case opStructFieldAnonymousHeadInt32Indent: return "StructFieldAnonymousHeadInt32Indent" case opStructFieldAnonymousHeadInt64Indent: return "StructFieldAnonymousHeadInt64Indent" case opStructFieldAnonymousHeadUintIndent: return "StructFieldAnonymousHeadUintIndent" case opStructFieldAnonymousHeadUint8Indent: return "StructFieldAnonymousHeadUint8Indent" case opStructFieldAnonymousHeadUint16Indent: return "StructFieldAnonymousHeadUint16Indent" case opStructFieldAnonymousHeadUint32Indent: return "StructFieldAnonymousHeadUint32Indent" case opStructFieldAnonymousHeadUint64Indent: return "StructFieldAnonymousHeadUint64Indent" case opStructFieldAnonymousHeadFloat32Indent: return "StructFieldAnonymousHeadFloat32Indent" case opStructFieldAnonymousHeadFloat64Indent: return "StructFieldAnonymousHeadFloat64Indent" case opStructFieldAnonymousHeadBoolIndent: return "StructFieldAnonymousHeadBoolIndent" case opStructFieldAnonymousHeadStringIndent: return "StructFieldAnonymousHeadStringIndent" case opStructFieldAnonymousHeadBytesIndent: return "StructFieldAnonymousHeadBytesIndent" case opStructFieldAnonymousHeadArrayIndent: return "StructFieldAnonymousHeadArrayIndent" case opStructFieldAnonymousHeadMapIndent: return "StructFieldAnonymousHeadMapIndent" case opStructFieldAnonymousHeadMapLoadIndent: return "StructFieldAnonymousHeadMapLoadIndent" case opStructFieldAnonymousHeadSliceIndent: return "StructFieldAnonymousHeadSliceIndent" case opStructFieldAnonymousHeadStructIndent: return "StructFieldAnonymousHeadStructIndent" case opStructFieldAnonymousHeadMarshalJSONIndent: return "StructFieldAnonymousHeadMarshalJSONIndent" case opStructFieldAnonymousHeadMarshalTextIndent: return "StructFieldAnonymousHeadMarshalTextIndent" case opStructFieldAnonymousHeadRecursiveIndent: return "StructFieldAnonymousHeadRecursiveIndent" case opStructFieldAnonymousHeadIntStringIndent: return "StructFieldAnonymousHeadIntStringIndent" case opStructFieldAnonymousHeadInt8StringIndent: return "StructFieldAnonymousHeadInt8StringIndent" case opStructFieldAnonymousHeadInt16StringIndent: return "StructFieldAnonymousHeadInt16StringIndent" case opStructFieldAnonymousHeadInt32StringIndent: return "StructFieldAnonymousHeadInt32StringIndent" case opStructFieldAnonymousHeadInt64StringIndent: return "StructFieldAnonymousHeadInt64StringIndent" case opStructFieldAnonymousHeadUintStringIndent: return "StructFieldAnonymousHeadUintStringIndent" case opStructFieldAnonymousHeadUint8StringIndent: return "StructFieldAnonymousHeadUint8StringIndent" case opStructFieldAnonymousHeadUint16StringIndent: return "StructFieldAnonymousHeadUint16StringIndent" case opStructFieldAnonymousHeadUint32StringIndent: return "StructFieldAnonymousHeadUint32StringIndent" case opStructFieldAnonymousHeadUint64StringIndent: return "StructFieldAnonymousHeadUint64StringIndent" case opStructFieldAnonymousHeadOmitEmptyIntIndent: return "StructFieldAnonymousHeadOmitEmptyIntIndent" case opStructFieldAnonymousHeadOmitEmptyInt8Indent: return "StructFieldAnonymousHeadOmitEmptyInt8Indent" case opStructFieldAnonymousHeadOmitEmptyInt16Indent: return "StructFieldAnonymousHeadOmitEmptyInt16Indent" case opStructFieldAnonymousHeadOmitEmptyInt32Indent: return "StructFieldAnonymousHeadOmitEmptyInt32Indent" case opStructFieldAnonymousHeadOmitEmptyInt64Indent: return "StructFieldAnonymousHeadOmitEmptyInt64Indent" case opStructFieldAnonymousHeadOmitEmptyUintIndent: return "StructFieldAnonymousHeadOmitEmptyUintIndent" case opStructFieldAnonymousHeadOmitEmptyUint8Indent: return "StructFieldAnonymousHeadOmitEmptyUint8Indent" case opStructFieldAnonymousHeadOmitEmptyUint16Indent: return "StructFieldAnonymousHeadOmitEmptyUint16Indent" case opStructFieldAnonymousHeadOmitEmptyUint32Indent: return "StructFieldAnonymousHeadOmitEmptyUint32Indent" case opStructFieldAnonymousHeadOmitEmptyUint64Indent: return "StructFieldAnonymousHeadOmitEmptyUint64Indent" case opStructFieldAnonymousHeadOmitEmptyFloat32Indent: return "StructFieldAnonymousHeadOmitEmptyFloat32Indent" case opStructFieldAnonymousHeadOmitEmptyFloat64Indent: return "StructFieldAnonymousHeadOmitEmptyFloat64Indent" case opStructFieldAnonymousHeadOmitEmptyBoolIndent: return "StructFieldAnonymousHeadOmitEmptyBoolIndent" case opStructFieldAnonymousHeadOmitEmptyStringIndent: return "StructFieldAnonymousHeadOmitEmptyStringIndent" case opStructFieldAnonymousHeadOmitEmptyBytesIndent: return "StructFieldAnonymousHeadOmitEmptyBytesIndent" case opStructFieldAnonymousHeadOmitEmptyArrayIndent: return "StructFieldAnonymousHeadOmitEmptyArrayIndent" case opStructFieldAnonymousHeadOmitEmptyMapIndent: return "StructFieldAnonymousHeadOmitEmptyMapIndent" case opStructFieldAnonymousHeadOmitEmptyMapLoadIndent: return "StructFieldAnonymousHeadOmitEmptyMapLoadIndent" case opStructFieldAnonymousHeadOmitEmptySliceIndent: return "StructFieldAnonymousHeadOmitEmptySliceIndent" case opStructFieldAnonymousHeadOmitEmptyStructIndent: return "StructFieldAnonymousHeadOmitEmptyStructIndent" case opStructFieldAnonymousHeadOmitEmptyMarshalJSONIndent: return "StructFieldAnonymousHeadOmitEmptyMarshalJSONIndent" case opStructFieldAnonymousHeadOmitEmptyMarshalTextIndent: return "StructFieldAnonymousHeadOmitEmptyMarshalTextIndent" case opStructFieldAnonymousHeadOmitEmptyRecursiveIndent: return "StructFieldAnonymousHeadOmitEmptyRecursiveIndent" case opStructFieldAnonymousHeadOmitEmptyIntStringIndent: return "StructFieldAnonymousHeadOmitEmptyIntStringIndent" case opStructFieldAnonymousHeadOmitEmptyInt8StringIndent: return "StructFieldAnonymousHeadOmitEmptyInt8StringIndent" case opStructFieldAnonymousHeadOmitEmptyInt16StringIndent: return "StructFieldAnonymousHeadOmitEmptyInt16StringIndent" case opStructFieldAnonymousHeadOmitEmptyInt32StringIndent: return "StructFieldAnonymousHeadOmitEmptyInt32StringIndent" case opStructFieldAnonymousHeadOmitEmptyInt64StringIndent: return "StructFieldAnonymousHeadOmitEmptyInt64StringIndent" case opStructFieldAnonymousHeadOmitEmptyUintStringIndent: return "StructFieldAnonymousHeadOmitEmptyUintStringIndent" case opStructFieldAnonymousHeadOmitEmptyUint8StringIndent: return "StructFieldAnonymousHeadOmitEmptyUint8StringIndent" case opStructFieldAnonymousHeadOmitEmptyUint16StringIndent: return "StructFieldAnonymousHeadOmitEmptyUint16StringIndent" case opStructFieldAnonymousHeadOmitEmptyUint32StringIndent: return "StructFieldAnonymousHeadOmitEmptyUint32StringIndent" case opStructFieldAnonymousHeadOmitEmptyUint64StringIndent: return "StructFieldAnonymousHeadOmitEmptyUint64StringIndent" case opStructFieldAnonymousHeadStringTagIntIndent: return "StructFieldAnonymousHeadStringTagIntIndent" case opStructFieldAnonymousHeadStringTagInt8Indent: return "StructFieldAnonymousHeadStringTagInt8Indent" case opStructFieldAnonymousHeadStringTagInt16Indent: return "StructFieldAnonymousHeadStringTagInt16Indent" case opStructFieldAnonymousHeadStringTagInt32Indent: return "StructFieldAnonymousHeadStringTagInt32Indent" case opStructFieldAnonymousHeadStringTagInt64Indent: return "StructFieldAnonymousHeadStringTagInt64Indent" case opStructFieldAnonymousHeadStringTagUintIndent: return "StructFieldAnonymousHeadStringTagUintIndent" case opStructFieldAnonymousHeadStringTagUint8Indent: return "StructFieldAnonymousHeadStringTagUint8Indent" case opStructFieldAnonymousHeadStringTagUint16Indent: return "StructFieldAnonymousHeadStringTagUint16Indent" case opStructFieldAnonymousHeadStringTagUint32Indent: return "StructFieldAnonymousHeadStringTagUint32Indent" case opStructFieldAnonymousHeadStringTagUint64Indent: return "StructFieldAnonymousHeadStringTagUint64Indent" case opStructFieldAnonymousHeadStringTagFloat32Indent: return "StructFieldAnonymousHeadStringTagFloat32Indent" case opStructFieldAnonymousHeadStringTagFloat64Indent: return "StructFieldAnonymousHeadStringTagFloat64Indent" case opStructFieldAnonymousHeadStringTagBoolIndent: return "StructFieldAnonymousHeadStringTagBoolIndent" case opStructFieldAnonymousHeadStringTagStringIndent: return "StructFieldAnonymousHeadStringTagStringIndent" case opStructFieldAnonymousHeadStringTagBytesIndent: return "StructFieldAnonymousHeadStringTagBytesIndent" case opStructFieldAnonymousHeadStringTagArrayIndent: return "StructFieldAnonymousHeadStringTagArrayIndent" case opStructFieldAnonymousHeadStringTagMapIndent: return "StructFieldAnonymousHeadStringTagMapIndent" case opStructFieldAnonymousHeadStringTagMapLoadIndent: return "StructFieldAnonymousHeadStringTagMapLoadIndent" case opStructFieldAnonymousHeadStringTagSliceIndent: return "StructFieldAnonymousHeadStringTagSliceIndent" case opStructFieldAnonymousHeadStringTagStructIndent: return "StructFieldAnonymousHeadStringTagStructIndent" case opStructFieldAnonymousHeadStringTagMarshalJSONIndent: return "StructFieldAnonymousHeadStringTagMarshalJSONIndent" case opStructFieldAnonymousHeadStringTagMarshalTextIndent: return "StructFieldAnonymousHeadStringTagMarshalTextIndent" case opStructFieldAnonymousHeadStringTagRecursiveIndent: return "StructFieldAnonymousHeadStringTagRecursiveIndent" case opStructFieldAnonymousHeadStringTagIntStringIndent: return "StructFieldAnonymousHeadStringTagIntStringIndent" case opStructFieldAnonymousHeadStringTagInt8StringIndent: return "StructFieldAnonymousHeadStringTagInt8StringIndent" case opStructFieldAnonymousHeadStringTagInt16StringIndent: return "StructFieldAnonymousHeadStringTagInt16StringIndent" case opStructFieldAnonymousHeadStringTagInt32StringIndent: return "StructFieldAnonymousHeadStringTagInt32StringIndent" case opStructFieldAnonymousHeadStringTagInt64StringIndent: return "StructFieldAnonymousHeadStringTagInt64StringIndent" case opStructFieldAnonymousHeadStringTagUintStringIndent: return "StructFieldAnonymousHeadStringTagUintStringIndent" case opStructFieldAnonymousHeadStringTagUint8StringIndent: return "StructFieldAnonymousHeadStringTagUint8StringIndent" case opStructFieldAnonymousHeadStringTagUint16StringIndent: return "StructFieldAnonymousHeadStringTagUint16StringIndent" case opStructFieldAnonymousHeadStringTagUint32StringIndent: return "StructFieldAnonymousHeadStringTagUint32StringIndent" case opStructFieldAnonymousHeadStringTagUint64StringIndent: return "StructFieldAnonymousHeadStringTagUint64StringIndent" case opStructFieldPtrHeadIntIndent: return "StructFieldPtrHeadIntIndent" case opStructFieldPtrHeadInt8Indent: return "StructFieldPtrHeadInt8Indent" case opStructFieldPtrHeadInt16Indent: return "StructFieldPtrHeadInt16Indent" case opStructFieldPtrHeadInt32Indent: return "StructFieldPtrHeadInt32Indent" case opStructFieldPtrHeadInt64Indent: return "StructFieldPtrHeadInt64Indent" case opStructFieldPtrHeadUintIndent: return "StructFieldPtrHeadUintIndent" case opStructFieldPtrHeadUint8Indent: return "StructFieldPtrHeadUint8Indent" case opStructFieldPtrHeadUint16Indent: return "StructFieldPtrHeadUint16Indent" case opStructFieldPtrHeadUint32Indent: return "StructFieldPtrHeadUint32Indent" case opStructFieldPtrHeadUint64Indent: return "StructFieldPtrHeadUint64Indent" case opStructFieldPtrHeadFloat32Indent: return "StructFieldPtrHeadFloat32Indent" case opStructFieldPtrHeadFloat64Indent: return "StructFieldPtrHeadFloat64Indent" case opStructFieldPtrHeadBoolIndent: return "StructFieldPtrHeadBoolIndent" case opStructFieldPtrHeadStringIndent: return "StructFieldPtrHeadStringIndent" case opStructFieldPtrHeadBytesIndent: return "StructFieldPtrHeadBytesIndent" case opStructFieldPtrHeadArrayIndent: return "StructFieldPtrHeadArrayIndent" case opStructFieldPtrHeadMapIndent: return "StructFieldPtrHeadMapIndent" case opStructFieldPtrHeadMapLoadIndent: return "StructFieldPtrHeadMapLoadIndent" case opStructFieldPtrHeadSliceIndent: return "StructFieldPtrHeadSliceIndent" case opStructFieldPtrHeadStructIndent: return "StructFieldPtrHeadStructIndent" case opStructFieldPtrHeadMarshalJSONIndent: return "StructFieldPtrHeadMarshalJSONIndent" case opStructFieldPtrHeadMarshalTextIndent: return "StructFieldPtrHeadMarshalTextIndent" case opStructFieldPtrHeadRecursiveIndent: return "StructFieldPtrHeadRecursiveIndent" case opStructFieldPtrHeadIntStringIndent: return "StructFieldPtrHeadIntStringIndent" case opStructFieldPtrHeadInt8StringIndent: return "StructFieldPtrHeadInt8StringIndent" case opStructFieldPtrHeadInt16StringIndent: return "StructFieldPtrHeadInt16StringIndent" case opStructFieldPtrHeadInt32StringIndent: return "StructFieldPtrHeadInt32StringIndent" case opStructFieldPtrHeadInt64StringIndent: return "StructFieldPtrHeadInt64StringIndent" case opStructFieldPtrHeadUintStringIndent: return "StructFieldPtrHeadUintStringIndent" case opStructFieldPtrHeadUint8StringIndent: return "StructFieldPtrHeadUint8StringIndent" case opStructFieldPtrHeadUint16StringIndent: return "StructFieldPtrHeadUint16StringIndent" case opStructFieldPtrHeadUint32StringIndent: return "StructFieldPtrHeadUint32StringIndent" case opStructFieldPtrHeadUint64StringIndent: return "StructFieldPtrHeadUint64StringIndent" case opStructFieldPtrHeadOmitEmptyIntIndent: return "StructFieldPtrHeadOmitEmptyIntIndent" case opStructFieldPtrHeadOmitEmptyInt8Indent: return "StructFieldPtrHeadOmitEmptyInt8Indent" case opStructFieldPtrHeadOmitEmptyInt16Indent: return "StructFieldPtrHeadOmitEmptyInt16Indent" case opStructFieldPtrHeadOmitEmptyInt32Indent: return "StructFieldPtrHeadOmitEmptyInt32Indent" case opStructFieldPtrHeadOmitEmptyInt64Indent: return "StructFieldPtrHeadOmitEmptyInt64Indent" case opStructFieldPtrHeadOmitEmptyUintIndent: return "StructFieldPtrHeadOmitEmptyUintIndent" case opStructFieldPtrHeadOmitEmptyUint8Indent: return "StructFieldPtrHeadOmitEmptyUint8Indent" case opStructFieldPtrHeadOmitEmptyUint16Indent: return "StructFieldPtrHeadOmitEmptyUint16Indent" case opStructFieldPtrHeadOmitEmptyUint32Indent: return "StructFieldPtrHeadOmitEmptyUint32Indent" case opStructFieldPtrHeadOmitEmptyUint64Indent: return "StructFieldPtrHeadOmitEmptyUint64Indent" case opStructFieldPtrHeadOmitEmptyFloat32Indent: return "StructFieldPtrHeadOmitEmptyFloat32Indent" case opStructFieldPtrHeadOmitEmptyFloat64Indent: return "StructFieldPtrHeadOmitEmptyFloat64Indent" case opStructFieldPtrHeadOmitEmptyBoolIndent: return "StructFieldPtrHeadOmitEmptyBoolIndent" case opStructFieldPtrHeadOmitEmptyStringIndent: return "StructFieldPtrHeadOmitEmptyStringIndent" case opStructFieldPtrHeadOmitEmptyBytesIndent: return "StructFieldPtrHeadOmitEmptyBytesIndent" case opStructFieldPtrHeadOmitEmptyArrayIndent: return "StructFieldPtrHeadOmitEmptyArrayIndent" case opStructFieldPtrHeadOmitEmptyMapIndent: return "StructFieldPtrHeadOmitEmptyMapIndent" case opStructFieldPtrHeadOmitEmptyMapLoadIndent: return "StructFieldPtrHeadOmitEmptyMapLoadIndent" case opStructFieldPtrHeadOmitEmptySliceIndent: return "StructFieldPtrHeadOmitEmptySliceIndent" case opStructFieldPtrHeadOmitEmptyStructIndent: return "StructFieldPtrHeadOmitEmptyStructIndent" case opStructFieldPtrHeadOmitEmptyMarshalJSONIndent: return "StructFieldPtrHeadOmitEmptyMarshalJSONIndent" case opStructFieldPtrHeadOmitEmptyMarshalTextIndent: return "StructFieldPtrHeadOmitEmptyMarshalTextIndent" case opStructFieldPtrHeadOmitEmptyRecursiveIndent: return "StructFieldPtrHeadOmitEmptyRecursiveIndent" case opStructFieldPtrHeadOmitEmptyIntStringIndent: return "StructFieldPtrHeadOmitEmptyIntStringIndent" case opStructFieldPtrHeadOmitEmptyInt8StringIndent: return "StructFieldPtrHeadOmitEmptyInt8StringIndent" case opStructFieldPtrHeadOmitEmptyInt16StringIndent: return "StructFieldPtrHeadOmitEmptyInt16StringIndent" case opStructFieldPtrHeadOmitEmptyInt32StringIndent: return "StructFieldPtrHeadOmitEmptyInt32StringIndent" case opStructFieldPtrHeadOmitEmptyInt64StringIndent: return "StructFieldPtrHeadOmitEmptyInt64StringIndent" case opStructFieldPtrHeadOmitEmptyUintStringIndent: return "StructFieldPtrHeadOmitEmptyUintStringIndent" case opStructFieldPtrHeadOmitEmptyUint8StringIndent: return "StructFieldPtrHeadOmitEmptyUint8StringIndent" case opStructFieldPtrHeadOmitEmptyUint16StringIndent: return "StructFieldPtrHeadOmitEmptyUint16StringIndent" case opStructFieldPtrHeadOmitEmptyUint32StringIndent: return "StructFieldPtrHeadOmitEmptyUint32StringIndent" case opStructFieldPtrHeadOmitEmptyUint64StringIndent: return "StructFieldPtrHeadOmitEmptyUint64StringIndent" case opStructFieldPtrHeadStringTagIntIndent: return "StructFieldPtrHeadStringTagIntIndent" case opStructFieldPtrHeadStringTagInt8Indent: return "StructFieldPtrHeadStringTagInt8Indent" case opStructFieldPtrHeadStringTagInt16Indent: return "StructFieldPtrHeadStringTagInt16Indent" case opStructFieldPtrHeadStringTagInt32Indent: return "StructFieldPtrHeadStringTagInt32Indent" case opStructFieldPtrHeadStringTagInt64Indent: return "StructFieldPtrHeadStringTagInt64Indent" case opStructFieldPtrHeadStringTagUintIndent: return "StructFieldPtrHeadStringTagUintIndent" case opStructFieldPtrHeadStringTagUint8Indent: return "StructFieldPtrHeadStringTagUint8Indent" case opStructFieldPtrHeadStringTagUint16Indent: return "StructFieldPtrHeadStringTagUint16Indent" case opStructFieldPtrHeadStringTagUint32Indent: return "StructFieldPtrHeadStringTagUint32Indent" case opStructFieldPtrHeadStringTagUint64Indent: return "StructFieldPtrHeadStringTagUint64Indent" case opStructFieldPtrHeadStringTagFloat32Indent: return "StructFieldPtrHeadStringTagFloat32Indent" case opStructFieldPtrHeadStringTagFloat64Indent: return "StructFieldPtrHeadStringTagFloat64Indent" case opStructFieldPtrHeadStringTagBoolIndent: return "StructFieldPtrHeadStringTagBoolIndent" case opStructFieldPtrHeadStringTagStringIndent: return "StructFieldPtrHeadStringTagStringIndent" case opStructFieldPtrHeadStringTagBytesIndent: return "StructFieldPtrHeadStringTagBytesIndent" case opStructFieldPtrHeadStringTagArrayIndent: return "StructFieldPtrHeadStringTagArrayIndent" case opStructFieldPtrHeadStringTagMapIndent: return "StructFieldPtrHeadStringTagMapIndent" case opStructFieldPtrHeadStringTagMapLoadIndent: return "StructFieldPtrHeadStringTagMapLoadIndent" case opStructFieldPtrHeadStringTagSliceIndent: return "StructFieldPtrHeadStringTagSliceIndent" case opStructFieldPtrHeadStringTagStructIndent: return "StructFieldPtrHeadStringTagStructIndent" case opStructFieldPtrHeadStringTagMarshalJSONIndent: return "StructFieldPtrHeadStringTagMarshalJSONIndent" case opStructFieldPtrHeadStringTagMarshalTextIndent: return "StructFieldPtrHeadStringTagMarshalTextIndent" case opStructFieldPtrHeadStringTagRecursiveIndent: return "StructFieldPtrHeadStringTagRecursiveIndent" case opStructFieldPtrHeadStringTagIntStringIndent: return "StructFieldPtrHeadStringTagIntStringIndent" case opStructFieldPtrHeadStringTagInt8StringIndent: return "StructFieldPtrHeadStringTagInt8StringIndent" case opStructFieldPtrHeadStringTagInt16StringIndent: return "StructFieldPtrHeadStringTagInt16StringIndent" case opStructFieldPtrHeadStringTagInt32StringIndent: return "StructFieldPtrHeadStringTagInt32StringIndent" case opStructFieldPtrHeadStringTagInt64StringIndent: return "StructFieldPtrHeadStringTagInt64StringIndent" case opStructFieldPtrHeadStringTagUintStringIndent: return "StructFieldPtrHeadStringTagUintStringIndent" case opStructFieldPtrHeadStringTagUint8StringIndent: return "StructFieldPtrHeadStringTagUint8StringIndent" case opStructFieldPtrHeadStringTagUint16StringIndent: return "StructFieldPtrHeadStringTagUint16StringIndent" case opStructFieldPtrHeadStringTagUint32StringIndent: return "StructFieldPtrHeadStringTagUint32StringIndent" case opStructFieldPtrHeadStringTagUint64StringIndent: return "StructFieldPtrHeadStringTagUint64StringIndent" case opStructFieldPtrAnonymousHeadIntIndent: return "StructFieldPtrAnonymousHeadIntIndent" case opStructFieldPtrAnonymousHeadInt8Indent: return "StructFieldPtrAnonymousHeadInt8Indent" case opStructFieldPtrAnonymousHeadInt16Indent: return "StructFieldPtrAnonymousHeadInt16Indent" case opStructFieldPtrAnonymousHeadInt32Indent: return "StructFieldPtrAnonymousHeadInt32Indent" case opStructFieldPtrAnonymousHeadInt64Indent: return "StructFieldPtrAnonymousHeadInt64Indent" case opStructFieldPtrAnonymousHeadUintIndent: return "StructFieldPtrAnonymousHeadUintIndent" case opStructFieldPtrAnonymousHeadUint8Indent: return "StructFieldPtrAnonymousHeadUint8Indent" case opStructFieldPtrAnonymousHeadUint16Indent: return "StructFieldPtrAnonymousHeadUint16Indent" case opStructFieldPtrAnonymousHeadUint32Indent: return "StructFieldPtrAnonymousHeadUint32Indent" case opStructFieldPtrAnonymousHeadUint64Indent: return "StructFieldPtrAnonymousHeadUint64Indent" case opStructFieldPtrAnonymousHeadFloat32Indent: return "StructFieldPtrAnonymousHeadFloat32Indent" case opStructFieldPtrAnonymousHeadFloat64Indent: return "StructFieldPtrAnonymousHeadFloat64Indent" case opStructFieldPtrAnonymousHeadBoolIndent: return "StructFieldPtrAnonymousHeadBoolIndent" case opStructFieldPtrAnonymousHeadStringIndent: return "StructFieldPtrAnonymousHeadStringIndent" case opStructFieldPtrAnonymousHeadBytesIndent: return "StructFieldPtrAnonymousHeadBytesIndent" case opStructFieldPtrAnonymousHeadArrayIndent: return "StructFieldPtrAnonymousHeadArrayIndent" case opStructFieldPtrAnonymousHeadMapIndent: return "StructFieldPtrAnonymousHeadMapIndent" case opStructFieldPtrAnonymousHeadMapLoadIndent: return "StructFieldPtrAnonymousHeadMapLoadIndent" case opStructFieldPtrAnonymousHeadSliceIndent: return "StructFieldPtrAnonymousHeadSliceIndent" case opStructFieldPtrAnonymousHeadStructIndent: return "StructFieldPtrAnonymousHeadStructIndent" case opStructFieldPtrAnonymousHeadMarshalJSONIndent: return "StructFieldPtrAnonymousHeadMarshalJSONIndent" case opStructFieldPtrAnonymousHeadMarshalTextIndent: return "StructFieldPtrAnonymousHeadMarshalTextIndent" case opStructFieldPtrAnonymousHeadRecursiveIndent: return "StructFieldPtrAnonymousHeadRecursiveIndent" case opStructFieldPtrAnonymousHeadIntStringIndent: return "StructFieldPtrAnonymousHeadIntStringIndent" case opStructFieldPtrAnonymousHeadInt8StringIndent: return "StructFieldPtrAnonymousHeadInt8StringIndent" case opStructFieldPtrAnonymousHeadInt16StringIndent: return "StructFieldPtrAnonymousHeadInt16StringIndent" case opStructFieldPtrAnonymousHeadInt32StringIndent: return "StructFieldPtrAnonymousHeadInt32StringIndent" case opStructFieldPtrAnonymousHeadInt64StringIndent: return "StructFieldPtrAnonymousHeadInt64StringIndent" case opStructFieldPtrAnonymousHeadUintStringIndent: return "StructFieldPtrAnonymousHeadUintStringIndent" case opStructFieldPtrAnonymousHeadUint8StringIndent: return "StructFieldPtrAnonymousHeadUint8StringIndent" case opStructFieldPtrAnonymousHeadUint16StringIndent: return "StructFieldPtrAnonymousHeadUint16StringIndent" case opStructFieldPtrAnonymousHeadUint32StringIndent: return "StructFieldPtrAnonymousHeadUint32StringIndent" case opStructFieldPtrAnonymousHeadUint64StringIndent: return "StructFieldPtrAnonymousHeadUint64StringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyIntIndent: return "StructFieldPtrAnonymousHeadOmitEmptyIntIndent" case opStructFieldPtrAnonymousHeadOmitEmptyInt8Indent: return "StructFieldPtrAnonymousHeadOmitEmptyInt8Indent" case opStructFieldPtrAnonymousHeadOmitEmptyInt16Indent: return "StructFieldPtrAnonymousHeadOmitEmptyInt16Indent" case opStructFieldPtrAnonymousHeadOmitEmptyInt32Indent: return "StructFieldPtrAnonymousHeadOmitEmptyInt32Indent" case opStructFieldPtrAnonymousHeadOmitEmptyInt64Indent: return "StructFieldPtrAnonymousHeadOmitEmptyInt64Indent" case opStructFieldPtrAnonymousHeadOmitEmptyUintIndent: return "StructFieldPtrAnonymousHeadOmitEmptyUintIndent" case opStructFieldPtrAnonymousHeadOmitEmptyUint8Indent: return "StructFieldPtrAnonymousHeadOmitEmptyUint8Indent" case opStructFieldPtrAnonymousHeadOmitEmptyUint16Indent: return "StructFieldPtrAnonymousHeadOmitEmptyUint16Indent" case opStructFieldPtrAnonymousHeadOmitEmptyUint32Indent: return "StructFieldPtrAnonymousHeadOmitEmptyUint32Indent" case opStructFieldPtrAnonymousHeadOmitEmptyUint64Indent: return "StructFieldPtrAnonymousHeadOmitEmptyUint64Indent" case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Indent: return "StructFieldPtrAnonymousHeadOmitEmptyFloat32Indent" case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Indent: return "StructFieldPtrAnonymousHeadOmitEmptyFloat64Indent" case opStructFieldPtrAnonymousHeadOmitEmptyBoolIndent: return "StructFieldPtrAnonymousHeadOmitEmptyBoolIndent" case opStructFieldPtrAnonymousHeadOmitEmptyStringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyStringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyBytesIndent: return "StructFieldPtrAnonymousHeadOmitEmptyBytesIndent" case opStructFieldPtrAnonymousHeadOmitEmptyArrayIndent: return "StructFieldPtrAnonymousHeadOmitEmptyArrayIndent" case opStructFieldPtrAnonymousHeadOmitEmptyMapIndent: return "StructFieldPtrAnonymousHeadOmitEmptyMapIndent" case opStructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent: return "StructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent" case opStructFieldPtrAnonymousHeadOmitEmptySliceIndent: return "StructFieldPtrAnonymousHeadOmitEmptySliceIndent" case opStructFieldPtrAnonymousHeadOmitEmptyStructIndent: return "StructFieldPtrAnonymousHeadOmitEmptyStructIndent" case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent: return "StructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent" case opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent: return "StructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent" case opStructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent: return "StructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent" case opStructFieldPtrAnonymousHeadOmitEmptyIntStringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyIntStringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyUintStringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyUintStringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent" case opStructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent: return "StructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent" case opStructFieldPtrAnonymousHeadStringTagIntIndent: return "StructFieldPtrAnonymousHeadStringTagIntIndent" case opStructFieldPtrAnonymousHeadStringTagInt8Indent: return "StructFieldPtrAnonymousHeadStringTagInt8Indent" case opStructFieldPtrAnonymousHeadStringTagInt16Indent: return "StructFieldPtrAnonymousHeadStringTagInt16Indent" case opStructFieldPtrAnonymousHeadStringTagInt32Indent: return "StructFieldPtrAnonymousHeadStringTagInt32Indent" case opStructFieldPtrAnonymousHeadStringTagInt64Indent: return "StructFieldPtrAnonymousHeadStringTagInt64Indent" case opStructFieldPtrAnonymousHeadStringTagUintIndent: return "StructFieldPtrAnonymousHeadStringTagUintIndent" case opStructFieldPtrAnonymousHeadStringTagUint8Indent: return "StructFieldPtrAnonymousHeadStringTagUint8Indent" case opStructFieldPtrAnonymousHeadStringTagUint16Indent: return "StructFieldPtrAnonymousHeadStringTagUint16Indent" case opStructFieldPtrAnonymousHeadStringTagUint32Indent: return "StructFieldPtrAnonymousHeadStringTagUint32Indent" case opStructFieldPtrAnonymousHeadStringTagUint64Indent: return "StructFieldPtrAnonymousHeadStringTagUint64Indent" case opStructFieldPtrAnonymousHeadStringTagFloat32Indent: return "StructFieldPtrAnonymousHeadStringTagFloat32Indent" case opStructFieldPtrAnonymousHeadStringTagFloat64Indent: return "StructFieldPtrAnonymousHeadStringTagFloat64Indent" case opStructFieldPtrAnonymousHeadStringTagBoolIndent: return "StructFieldPtrAnonymousHeadStringTagBoolIndent" case opStructFieldPtrAnonymousHeadStringTagStringIndent: return "StructFieldPtrAnonymousHeadStringTagStringIndent" case opStructFieldPtrAnonymousHeadStringTagBytesIndent: return "StructFieldPtrAnonymousHeadStringTagBytesIndent" case opStructFieldPtrAnonymousHeadStringTagArrayIndent: return "StructFieldPtrAnonymousHeadStringTagArrayIndent" case opStructFieldPtrAnonymousHeadStringTagMapIndent: return "StructFieldPtrAnonymousHeadStringTagMapIndent" case opStructFieldPtrAnonymousHeadStringTagMapLoadIndent: return "StructFieldPtrAnonymousHeadStringTagMapLoadIndent" case opStructFieldPtrAnonymousHeadStringTagSliceIndent: return "StructFieldPtrAnonymousHeadStringTagSliceIndent" case opStructFieldPtrAnonymousHeadStringTagStructIndent: return "StructFieldPtrAnonymousHeadStringTagStructIndent" case opStructFieldPtrAnonymousHeadStringTagMarshalJSONIndent: return "StructFieldPtrAnonymousHeadStringTagMarshalJSONIndent" case opStructFieldPtrAnonymousHeadStringTagMarshalTextIndent: return "StructFieldPtrAnonymousHeadStringTagMarshalTextIndent" case opStructFieldPtrAnonymousHeadStringTagRecursiveIndent: return "StructFieldPtrAnonymousHeadStringTagRecursiveIndent" case opStructFieldPtrAnonymousHeadStringTagIntStringIndent: return "StructFieldPtrAnonymousHeadStringTagIntStringIndent" case opStructFieldPtrAnonymousHeadStringTagInt8StringIndent: return "StructFieldPtrAnonymousHeadStringTagInt8StringIndent" case opStructFieldPtrAnonymousHeadStringTagInt16StringIndent: return "StructFieldPtrAnonymousHeadStringTagInt16StringIndent" case opStructFieldPtrAnonymousHeadStringTagInt32StringIndent: return "StructFieldPtrAnonymousHeadStringTagInt32StringIndent" case opStructFieldPtrAnonymousHeadStringTagInt64StringIndent: return "StructFieldPtrAnonymousHeadStringTagInt64StringIndent" case opStructFieldPtrAnonymousHeadStringTagUintStringIndent: return "StructFieldPtrAnonymousHeadStringTagUintStringIndent" case opStructFieldPtrAnonymousHeadStringTagUint8StringIndent: return "StructFieldPtrAnonymousHeadStringTagUint8StringIndent" case opStructFieldPtrAnonymousHeadStringTagUint16StringIndent: return "StructFieldPtrAnonymousHeadStringTagUint16StringIndent" case opStructFieldPtrAnonymousHeadStringTagUint32StringIndent: return "StructFieldPtrAnonymousHeadStringTagUint32StringIndent" case opStructFieldPtrAnonymousHeadStringTagUint64StringIndent: return "StructFieldPtrAnonymousHeadStringTagUint64StringIndent" case opStructFieldIntIndent: return "StructFieldIntIndent" case opStructFieldInt8Indent: return "StructFieldInt8Indent" case opStructFieldInt16Indent: return "StructFieldInt16Indent" case opStructFieldInt32Indent: return "StructFieldInt32Indent" case opStructFieldInt64Indent: return "StructFieldInt64Indent" case opStructFieldUintIndent: return "StructFieldUintIndent" case opStructFieldUint8Indent: return "StructFieldUint8Indent" case opStructFieldUint16Indent: return "StructFieldUint16Indent" case opStructFieldUint32Indent: return "StructFieldUint32Indent" case opStructFieldUint64Indent: return "StructFieldUint64Indent" case opStructFieldFloat32Indent: return "StructFieldFloat32Indent" case opStructFieldFloat64Indent: return "StructFieldFloat64Indent" case opStructFieldBoolIndent: return "StructFieldBoolIndent" case opStructFieldStringIndent: return "StructFieldStringIndent" case opStructFieldBytesIndent: return "StructFieldBytesIndent" case opStructFieldArrayIndent: return "StructFieldArrayIndent" case opStructFieldMapIndent: return "StructFieldMapIndent" case opStructFieldMapLoadIndent: return "StructFieldMapLoadIndent" case opStructFieldSliceIndent: return "StructFieldSliceIndent" case opStructFieldStructIndent: return "StructFieldStructIndent" case opStructFieldMarshalJSONIndent: return "StructFieldMarshalJSONIndent" case opStructFieldMarshalTextIndent: return "StructFieldMarshalTextIndent" case opStructFieldRecursiveIndent: return "StructFieldRecursiveIndent" case opStructFieldIntStringIndent: return "StructFieldIntStringIndent" case opStructFieldInt8StringIndent: return "StructFieldInt8StringIndent" case opStructFieldInt16StringIndent: return "StructFieldInt16StringIndent" case opStructFieldInt32StringIndent: return "StructFieldInt32StringIndent" case opStructFieldInt64StringIndent: return "StructFieldInt64StringIndent" case opStructFieldUintStringIndent: return "StructFieldUintStringIndent" case opStructFieldUint8StringIndent: return "StructFieldUint8StringIndent" case opStructFieldUint16StringIndent: return "StructFieldUint16StringIndent" case opStructFieldUint32StringIndent: return "StructFieldUint32StringIndent" case opStructFieldUint64StringIndent: return "StructFieldUint64StringIndent" case opStructFieldPtrIntIndent: return "StructFieldPtrIntIndent" case opStructFieldPtrInt8Indent: return "StructFieldPtrInt8Indent" case opStructFieldPtrInt16Indent: return "StructFieldPtrInt16Indent" case opStructFieldPtrInt32Indent: return "StructFieldPtrInt32Indent" case opStructFieldPtrInt64Indent: return "StructFieldPtrInt64Indent" case opStructFieldPtrUintIndent: return "StructFieldPtrUintIndent" case opStructFieldPtrUint8Indent: return "StructFieldPtrUint8Indent" case opStructFieldPtrUint16Indent: return "StructFieldPtrUint16Indent" case opStructFieldPtrUint32Indent: return "StructFieldPtrUint32Indent" case opStructFieldPtrUint64Indent: return "StructFieldPtrUint64Indent" case opStructFieldPtrFloat32Indent: return "StructFieldPtrFloat32Indent" case opStructFieldPtrFloat64Indent: return "StructFieldPtrFloat64Indent" case opStructFieldPtrBoolIndent: return "StructFieldPtrBoolIndent" case opStructFieldPtrStringIndent: return "StructFieldPtrStringIndent" case opStructFieldPtrBytesIndent: return "StructFieldPtrBytesIndent" case opStructFieldPtrArrayIndent: return "StructFieldPtrArrayIndent" case opStructFieldPtrMapIndent: return "StructFieldPtrMapIndent" case opStructFieldPtrMapLoadIndent: return "StructFieldPtrMapLoadIndent" case opStructFieldPtrSliceIndent: return "StructFieldPtrSliceIndent" case opStructFieldPtrStructIndent: return "StructFieldPtrStructIndent" case opStructFieldPtrMarshalJSONIndent: return "StructFieldPtrMarshalJSONIndent" case opStructFieldPtrMarshalTextIndent: return "StructFieldPtrMarshalTextIndent" case opStructFieldPtrRecursiveIndent: return "StructFieldPtrRecursiveIndent" case opStructFieldPtrIntStringIndent: return "StructFieldPtrIntStringIndent" case opStructFieldPtrInt8StringIndent: return "StructFieldPtrInt8StringIndent" case opStructFieldPtrInt16StringIndent: return "StructFieldPtrInt16StringIndent" case opStructFieldPtrInt32StringIndent: return "StructFieldPtrInt32StringIndent" case opStructFieldPtrInt64StringIndent: return "StructFieldPtrInt64StringIndent" case opStructFieldPtrUintStringIndent: return "StructFieldPtrUintStringIndent" case opStructFieldPtrUint8StringIndent: return "StructFieldPtrUint8StringIndent" case opStructFieldPtrUint16StringIndent: return "StructFieldPtrUint16StringIndent" case opStructFieldPtrUint32StringIndent: return "StructFieldPtrUint32StringIndent" case opStructFieldPtrUint64StringIndent: return "StructFieldPtrUint64StringIndent" case opStructFieldOmitEmptyIntIndent: return "StructFieldOmitEmptyIntIndent" case opStructFieldOmitEmptyInt8Indent: return "StructFieldOmitEmptyInt8Indent" case opStructFieldOmitEmptyInt16Indent: return "StructFieldOmitEmptyInt16Indent" case opStructFieldOmitEmptyInt32Indent: return "StructFieldOmitEmptyInt32Indent" case opStructFieldOmitEmptyInt64Indent: return "StructFieldOmitEmptyInt64Indent" case opStructFieldOmitEmptyUintIndent: return "StructFieldOmitEmptyUintIndent" case opStructFieldOmitEmptyUint8Indent: return "StructFieldOmitEmptyUint8Indent" case opStructFieldOmitEmptyUint16Indent: return "StructFieldOmitEmptyUint16Indent" case opStructFieldOmitEmptyUint32Indent: return "StructFieldOmitEmptyUint32Indent" case opStructFieldOmitEmptyUint64Indent: return "StructFieldOmitEmptyUint64Indent" case opStructFieldOmitEmptyFloat32Indent: return "StructFieldOmitEmptyFloat32Indent" case opStructFieldOmitEmptyFloat64Indent: return "StructFieldOmitEmptyFloat64Indent" case opStructFieldOmitEmptyBoolIndent: return "StructFieldOmitEmptyBoolIndent" case opStructFieldOmitEmptyStringIndent: return "StructFieldOmitEmptyStringIndent" case opStructFieldOmitEmptyBytesIndent: return "StructFieldOmitEmptyBytesIndent" case opStructFieldOmitEmptyArrayIndent: return "StructFieldOmitEmptyArrayIndent" case opStructFieldOmitEmptyMapIndent: return "StructFieldOmitEmptyMapIndent" case opStructFieldOmitEmptyMapLoadIndent: return "StructFieldOmitEmptyMapLoadIndent" case opStructFieldOmitEmptySliceIndent: return "StructFieldOmitEmptySliceIndent" case opStructFieldOmitEmptyStructIndent: return "StructFieldOmitEmptyStructIndent" case opStructFieldOmitEmptyMarshalJSONIndent: return "StructFieldOmitEmptyMarshalJSONIndent" case opStructFieldOmitEmptyMarshalTextIndent: return "StructFieldOmitEmptyMarshalTextIndent" case opStructFieldOmitEmptyRecursiveIndent: return "StructFieldOmitEmptyRecursiveIndent" case opStructFieldOmitEmptyIntStringIndent: return "StructFieldOmitEmptyIntStringIndent" case opStructFieldOmitEmptyInt8StringIndent: return "StructFieldOmitEmptyInt8StringIndent" case opStructFieldOmitEmptyInt16StringIndent: return "StructFieldOmitEmptyInt16StringIndent" case opStructFieldOmitEmptyInt32StringIndent: return "StructFieldOmitEmptyInt32StringIndent" case opStructFieldOmitEmptyInt64StringIndent: return "StructFieldOmitEmptyInt64StringIndent" case opStructFieldOmitEmptyUintStringIndent: return "StructFieldOmitEmptyUintStringIndent" case opStructFieldOmitEmptyUint8StringIndent: return "StructFieldOmitEmptyUint8StringIndent" case opStructFieldOmitEmptyUint16StringIndent: return "StructFieldOmitEmptyUint16StringIndent" case opStructFieldOmitEmptyUint32StringIndent: return "StructFieldOmitEmptyUint32StringIndent" case opStructFieldOmitEmptyUint64StringIndent: return "StructFieldOmitEmptyUint64StringIndent" case opStructFieldStringTagIntIndent: return "StructFieldStringTagIntIndent" case opStructFieldStringTagInt8Indent: return "StructFieldStringTagInt8Indent" case opStructFieldStringTagInt16Indent: return "StructFieldStringTagInt16Indent" case opStructFieldStringTagInt32Indent: return "StructFieldStringTagInt32Indent" case opStructFieldStringTagInt64Indent: return "StructFieldStringTagInt64Indent" case opStructFieldStringTagUintIndent: return "StructFieldStringTagUintIndent" case opStructFieldStringTagUint8Indent: return "StructFieldStringTagUint8Indent" case opStructFieldStringTagUint16Indent: return "StructFieldStringTagUint16Indent" case opStructFieldStringTagUint32Indent: return "StructFieldStringTagUint32Indent" case opStructFieldStringTagUint64Indent: return "StructFieldStringTagUint64Indent" case opStructFieldStringTagFloat32Indent: return "StructFieldStringTagFloat32Indent" case opStructFieldStringTagFloat64Indent: return "StructFieldStringTagFloat64Indent" case opStructFieldStringTagBoolIndent: return "StructFieldStringTagBoolIndent" case opStructFieldStringTagStringIndent: return "StructFieldStringTagStringIndent" case opStructFieldStringTagBytesIndent: return "StructFieldStringTagBytesIndent" case opStructFieldStringTagArrayIndent: return "StructFieldStringTagArrayIndent" case opStructFieldStringTagMapIndent: return "StructFieldStringTagMapIndent" case opStructFieldStringTagMapLoadIndent: return "StructFieldStringTagMapLoadIndent" case opStructFieldStringTagSliceIndent: return "StructFieldStringTagSliceIndent" case opStructFieldStringTagStructIndent: return "StructFieldStringTagStructIndent" case opStructFieldStringTagMarshalJSONIndent: return "StructFieldStringTagMarshalJSONIndent" case opStructFieldStringTagMarshalTextIndent: return "StructFieldStringTagMarshalTextIndent" case opStructFieldStringTagRecursiveIndent: return "StructFieldStringTagRecursiveIndent" case opStructFieldStringTagIntStringIndent: return "StructFieldStringTagIntStringIndent" case opStructFieldStringTagInt8StringIndent: return "StructFieldStringTagInt8StringIndent" case opStructFieldStringTagInt16StringIndent: return "StructFieldStringTagInt16StringIndent" case opStructFieldStringTagInt32StringIndent: return "StructFieldStringTagInt32StringIndent" case opStructFieldStringTagInt64StringIndent: return "StructFieldStringTagInt64StringIndent" case opStructFieldStringTagUintStringIndent: return "StructFieldStringTagUintStringIndent" case opStructFieldStringTagUint8StringIndent: return "StructFieldStringTagUint8StringIndent" case opStructFieldStringTagUint16StringIndent: return "StructFieldStringTagUint16StringIndent" case opStructFieldStringTagUint32StringIndent: return "StructFieldStringTagUint32StringIndent" case opStructFieldStringTagUint64StringIndent: return "StructFieldStringTagUint64StringIndent" } return "" } func (t opType) codeType() codeType { switch t { case opEnd: return codeOp case opInterface: return codeOp case opInterfaceEnd: return codeOp case opPtr: return codeOp case opSliceHead: return codeSliceHead case opRootSliceHead: return codeSliceHead case opSliceElem: return codeSliceElem case opRootSliceElem: return codeSliceElem case opSliceEnd: return codeOp case opArrayHead: return codeArrayHead case opArrayElem: return codeArrayElem case opArrayEnd: return codeOp case opMapHead: return codeMapHead case opMapHeadLoad: return codeMapHead case opMapKey: return codeMapKey case opMapValue: return codeMapValue case opMapEnd: return codeOp case opStructFieldHead: return codeStructField case opStructFieldHeadOmitEmpty: return codeStructField case opStructFieldHeadStringTag: return codeStructField case opStructFieldAnonymousHead: return codeStructField case opStructFieldAnonymousHeadOmitEmpty: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmpty: return codeStructField case opStructFieldAnonymousHeadStringTag: return codeStructField case opStructFieldPtrAnonymousHeadStringTag: return codeStructField case opStructFieldPtrHead: return codeStructField case opStructFieldPtrHeadOmitEmpty: return codeStructField case opStructFieldPtrHeadStringTag: return codeStructField case opStructFieldPtrAnonymousHead: return codeStructField case opStructField: return codeStructField case opStructFieldOmitEmpty: return codeStructField case opStructFieldStringTag: return codeStructField case opStructFieldRecursiveEnd: return codeOp case opStructEnd: return codeStructField case opStructAnonymousEnd: return codeStructField case opInt: return codeOp case opInt8: return codeOp case opInt16: return codeOp case opInt32: return codeOp case opInt64: return codeOp case opUint: return codeOp case opUint8: return codeOp case opUint16: return codeOp case opUint32: return codeOp case opUint64: return codeOp case opFloat32: return codeOp case opFloat64: return codeOp case opBool: return codeOp case opString: return codeOp case opBytes: return codeOp case opArray: return codeOp case opMap: return codeOp case opMapLoad: return codeOp case opSlice: return codeOp case opStruct: return codeOp case opMarshalJSON: return codeOp case opMarshalText: return codeOp case opRecursive: return codeOp case opIntString: return codeOp case opInt8String: return codeOp case opInt16String: return codeOp case opInt32String: return codeOp case opInt64String: return codeOp case opUintString: return codeOp case opUint8String: return codeOp case opUint16String: return codeOp case opUint32String: return codeOp case opUint64String: return codeOp case opStructFieldHeadInt: return codeStructField case opStructFieldHeadInt8: return codeStructField case opStructFieldHeadInt16: return codeStructField case opStructFieldHeadInt32: return codeStructField case opStructFieldHeadInt64: return codeStructField case opStructFieldHeadUint: return codeStructField case opStructFieldHeadUint8: return codeStructField case opStructFieldHeadUint16: return codeStructField case opStructFieldHeadUint32: return codeStructField case opStructFieldHeadUint64: return codeStructField case opStructFieldHeadFloat32: return codeStructField case opStructFieldHeadFloat64: return codeStructField case opStructFieldHeadBool: return codeStructField case opStructFieldHeadString: return codeStructField case opStructFieldHeadBytes: return codeStructField case opStructFieldHeadArray: return codeStructField case opStructFieldHeadMap: return codeStructField case opStructFieldHeadMapLoad: return codeStructField case opStructFieldHeadSlice: return codeStructField case opStructFieldHeadStruct: return codeStructField case opStructFieldHeadMarshalJSON: return codeStructField case opStructFieldHeadMarshalText: return codeStructField case opStructFieldHeadRecursive: return codeStructField case opStructFieldHeadIntString: return codeStructField case opStructFieldHeadInt8String: return codeStructField case opStructFieldHeadInt16String: return codeStructField case opStructFieldHeadInt32String: return codeStructField case opStructFieldHeadInt64String: return codeStructField case opStructFieldHeadUintString: return codeStructField case opStructFieldHeadUint8String: return codeStructField case opStructFieldHeadUint16String: return codeStructField case opStructFieldHeadUint32String: return codeStructField case opStructFieldHeadUint64String: return codeStructField case opStructFieldHeadOmitEmptyInt: return codeStructField case opStructFieldHeadOmitEmptyInt8: return codeStructField case opStructFieldHeadOmitEmptyInt16: return codeStructField case opStructFieldHeadOmitEmptyInt32: return codeStructField case opStructFieldHeadOmitEmptyInt64: return codeStructField case opStructFieldHeadOmitEmptyUint: return codeStructField case opStructFieldHeadOmitEmptyUint8: return codeStructField case opStructFieldHeadOmitEmptyUint16: return codeStructField case opStructFieldHeadOmitEmptyUint32: return codeStructField case opStructFieldHeadOmitEmptyUint64: return codeStructField case opStructFieldHeadOmitEmptyFloat32: return codeStructField case opStructFieldHeadOmitEmptyFloat64: return codeStructField case opStructFieldHeadOmitEmptyBool: return codeStructField case opStructFieldHeadOmitEmptyString: return codeStructField case opStructFieldHeadOmitEmptyBytes: return codeStructField case opStructFieldHeadOmitEmptyArray: return codeStructField case opStructFieldHeadOmitEmptyMap: return codeStructField case opStructFieldHeadOmitEmptyMapLoad: return codeStructField case opStructFieldHeadOmitEmptySlice: return codeStructField case opStructFieldHeadOmitEmptyStruct: return codeStructField case opStructFieldHeadOmitEmptyMarshalJSON: return codeStructField case opStructFieldHeadOmitEmptyMarshalText: return codeStructField case opStructFieldHeadOmitEmptyRecursive: return codeStructField case opStructFieldHeadOmitEmptyIntString: return codeStructField case opStructFieldHeadOmitEmptyInt8String: return codeStructField case opStructFieldHeadOmitEmptyInt16String: return codeStructField case opStructFieldHeadOmitEmptyInt32String: return codeStructField case opStructFieldHeadOmitEmptyInt64String: return codeStructField case opStructFieldHeadOmitEmptyUintString: return codeStructField case opStructFieldHeadOmitEmptyUint8String: return codeStructField case opStructFieldHeadOmitEmptyUint16String: return codeStructField case opStructFieldHeadOmitEmptyUint32String: return codeStructField case opStructFieldHeadOmitEmptyUint64String: return codeStructField case opStructFieldHeadStringTagInt: return codeStructField case opStructFieldHeadStringTagInt8: return codeStructField case opStructFieldHeadStringTagInt16: return codeStructField case opStructFieldHeadStringTagInt32: return codeStructField case opStructFieldHeadStringTagInt64: return codeStructField case opStructFieldHeadStringTagUint: return codeStructField case opStructFieldHeadStringTagUint8: return codeStructField case opStructFieldHeadStringTagUint16: return codeStructField case opStructFieldHeadStringTagUint32: return codeStructField case opStructFieldHeadStringTagUint64: return codeStructField case opStructFieldHeadStringTagFloat32: return codeStructField case opStructFieldHeadStringTagFloat64: return codeStructField case opStructFieldHeadStringTagBool: return codeStructField case opStructFieldHeadStringTagString: return codeStructField case opStructFieldHeadStringTagBytes: return codeStructField case opStructFieldHeadStringTagArray: return codeStructField case opStructFieldHeadStringTagMap: return codeStructField case opStructFieldHeadStringTagMapLoad: return codeStructField case opStructFieldHeadStringTagSlice: return codeStructField case opStructFieldHeadStringTagStruct: return codeStructField case opStructFieldHeadStringTagMarshalJSON: return codeStructField case opStructFieldHeadStringTagMarshalText: return codeStructField case opStructFieldHeadStringTagRecursive: return codeStructField case opStructFieldHeadStringTagIntString: return codeStructField case opStructFieldHeadStringTagInt8String: return codeStructField case opStructFieldHeadStringTagInt16String: return codeStructField case opStructFieldHeadStringTagInt32String: return codeStructField case opStructFieldHeadStringTagInt64String: return codeStructField case opStructFieldHeadStringTagUintString: return codeStructField case opStructFieldHeadStringTagUint8String: return codeStructField case opStructFieldHeadStringTagUint16String: return codeStructField case opStructFieldHeadStringTagUint32String: return codeStructField case opStructFieldHeadStringTagUint64String: return codeStructField case opStructFieldAnonymousHeadInt: return codeStructField case opStructFieldAnonymousHeadInt8: return codeStructField case opStructFieldAnonymousHeadInt16: return codeStructField case opStructFieldAnonymousHeadInt32: return codeStructField case opStructFieldAnonymousHeadInt64: return codeStructField case opStructFieldAnonymousHeadUint: return codeStructField case opStructFieldAnonymousHeadUint8: return codeStructField case opStructFieldAnonymousHeadUint16: return codeStructField case opStructFieldAnonymousHeadUint32: return codeStructField case opStructFieldAnonymousHeadUint64: return codeStructField case opStructFieldAnonymousHeadFloat32: return codeStructField case opStructFieldAnonymousHeadFloat64: return codeStructField case opStructFieldAnonymousHeadBool: return codeStructField case opStructFieldAnonymousHeadString: return codeStructField case opStructFieldAnonymousHeadBytes: return codeStructField case opStructFieldAnonymousHeadArray: return codeStructField case opStructFieldAnonymousHeadMap: return codeStructField case opStructFieldAnonymousHeadMapLoad: return codeStructField case opStructFieldAnonymousHeadSlice: return codeStructField case opStructFieldAnonymousHeadStruct: return codeStructField case opStructFieldAnonymousHeadMarshalJSON: return codeStructField case opStructFieldAnonymousHeadMarshalText: return codeStructField case opStructFieldAnonymousHeadRecursive: return codeStructField case opStructFieldAnonymousHeadIntString: return codeStructField case opStructFieldAnonymousHeadInt8String: return codeStructField case opStructFieldAnonymousHeadInt16String: return codeStructField case opStructFieldAnonymousHeadInt32String: return codeStructField case opStructFieldAnonymousHeadInt64String: return codeStructField case opStructFieldAnonymousHeadUintString: return codeStructField case opStructFieldAnonymousHeadUint8String: return codeStructField case opStructFieldAnonymousHeadUint16String: return codeStructField case opStructFieldAnonymousHeadUint32String: return codeStructField case opStructFieldAnonymousHeadUint64String: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt8: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt16: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt32: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt64: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint8: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint16: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint32: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint64: return codeStructField case opStructFieldAnonymousHeadOmitEmptyFloat32: return codeStructField case opStructFieldAnonymousHeadOmitEmptyFloat64: return codeStructField case opStructFieldAnonymousHeadOmitEmptyBool: return codeStructField case opStructFieldAnonymousHeadOmitEmptyString: return codeStructField case opStructFieldAnonymousHeadOmitEmptyBytes: return codeStructField case opStructFieldAnonymousHeadOmitEmptyArray: return codeStructField case opStructFieldAnonymousHeadOmitEmptyMap: return codeStructField case opStructFieldAnonymousHeadOmitEmptyMapLoad: return codeStructField case opStructFieldAnonymousHeadOmitEmptySlice: return codeStructField case opStructFieldAnonymousHeadOmitEmptyStruct: return codeStructField case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: return codeStructField case opStructFieldAnonymousHeadOmitEmptyMarshalText: return codeStructField case opStructFieldAnonymousHeadOmitEmptyRecursive: return codeStructField case opStructFieldAnonymousHeadOmitEmptyIntString: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt8String: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt16String: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt32String: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt64String: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUintString: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint8String: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint16String: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint32String: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint64String: return codeStructField case opStructFieldAnonymousHeadStringTagInt: return codeStructField case opStructFieldAnonymousHeadStringTagInt8: return codeStructField case opStructFieldAnonymousHeadStringTagInt16: return codeStructField case opStructFieldAnonymousHeadStringTagInt32: return codeStructField case opStructFieldAnonymousHeadStringTagInt64: return codeStructField case opStructFieldAnonymousHeadStringTagUint: return codeStructField case opStructFieldAnonymousHeadStringTagUint8: return codeStructField case opStructFieldAnonymousHeadStringTagUint16: return codeStructField case opStructFieldAnonymousHeadStringTagUint32: return codeStructField case opStructFieldAnonymousHeadStringTagUint64: return codeStructField case opStructFieldAnonymousHeadStringTagFloat32: return codeStructField case opStructFieldAnonymousHeadStringTagFloat64: return codeStructField case opStructFieldAnonymousHeadStringTagBool: return codeStructField case opStructFieldAnonymousHeadStringTagString: return codeStructField case opStructFieldAnonymousHeadStringTagBytes: return codeStructField case opStructFieldAnonymousHeadStringTagArray: return codeStructField case opStructFieldAnonymousHeadStringTagMap: return codeStructField case opStructFieldAnonymousHeadStringTagMapLoad: return codeStructField case opStructFieldAnonymousHeadStringTagSlice: return codeStructField case opStructFieldAnonymousHeadStringTagStruct: return codeStructField case opStructFieldAnonymousHeadStringTagMarshalJSON: return codeStructField case opStructFieldAnonymousHeadStringTagMarshalText: return codeStructField case opStructFieldAnonymousHeadStringTagRecursive: return codeStructField case opStructFieldAnonymousHeadStringTagIntString: return codeStructField case opStructFieldAnonymousHeadStringTagInt8String: return codeStructField case opStructFieldAnonymousHeadStringTagInt16String: return codeStructField case opStructFieldAnonymousHeadStringTagInt32String: return codeStructField case opStructFieldAnonymousHeadStringTagInt64String: return codeStructField case opStructFieldAnonymousHeadStringTagUintString: return codeStructField case opStructFieldAnonymousHeadStringTagUint8String: return codeStructField case opStructFieldAnonymousHeadStringTagUint16String: return codeStructField case opStructFieldAnonymousHeadStringTagUint32String: return codeStructField case opStructFieldAnonymousHeadStringTagUint64String: return codeStructField case opStructFieldPtrHeadInt: return codeStructField case opStructFieldPtrHeadInt8: return codeStructField case opStructFieldPtrHeadInt16: return codeStructField case opStructFieldPtrHeadInt32: return codeStructField case opStructFieldPtrHeadInt64: return codeStructField case opStructFieldPtrHeadUint: return codeStructField case opStructFieldPtrHeadUint8: return codeStructField case opStructFieldPtrHeadUint16: return codeStructField case opStructFieldPtrHeadUint32: return codeStructField case opStructFieldPtrHeadUint64: return codeStructField case opStructFieldPtrHeadFloat32: return codeStructField case opStructFieldPtrHeadFloat64: return codeStructField case opStructFieldPtrHeadBool: return codeStructField case opStructFieldPtrHeadString: return codeStructField case opStructFieldPtrHeadBytes: return codeStructField case opStructFieldPtrHeadArray: return codeStructField case opStructFieldPtrHeadMap: return codeStructField case opStructFieldPtrHeadMapLoad: return codeStructField case opStructFieldPtrHeadSlice: return codeStructField case opStructFieldPtrHeadStruct: return codeStructField case opStructFieldPtrHeadMarshalJSON: return codeStructField case opStructFieldPtrHeadMarshalText: return codeStructField case opStructFieldPtrHeadRecursive: return codeStructField case opStructFieldPtrHeadIntString: return codeStructField case opStructFieldPtrHeadInt8String: return codeStructField case opStructFieldPtrHeadInt16String: return codeStructField case opStructFieldPtrHeadInt32String: return codeStructField case opStructFieldPtrHeadInt64String: return codeStructField case opStructFieldPtrHeadUintString: return codeStructField case opStructFieldPtrHeadUint8String: return codeStructField case opStructFieldPtrHeadUint16String: return codeStructField case opStructFieldPtrHeadUint32String: return codeStructField case opStructFieldPtrHeadUint64String: return codeStructField case opStructFieldPtrHeadOmitEmptyInt: return codeStructField case opStructFieldPtrHeadOmitEmptyInt8: return codeStructField case opStructFieldPtrHeadOmitEmptyInt16: return codeStructField case opStructFieldPtrHeadOmitEmptyInt32: return codeStructField case opStructFieldPtrHeadOmitEmptyInt64: return codeStructField case opStructFieldPtrHeadOmitEmptyUint: return codeStructField case opStructFieldPtrHeadOmitEmptyUint8: return codeStructField case opStructFieldPtrHeadOmitEmptyUint16: return codeStructField case opStructFieldPtrHeadOmitEmptyUint32: return codeStructField case opStructFieldPtrHeadOmitEmptyUint64: return codeStructField case opStructFieldPtrHeadOmitEmptyFloat32: return codeStructField case opStructFieldPtrHeadOmitEmptyFloat64: return codeStructField case opStructFieldPtrHeadOmitEmptyBool: return codeStructField case opStructFieldPtrHeadOmitEmptyString: return codeStructField case opStructFieldPtrHeadOmitEmptyBytes: return codeStructField case opStructFieldPtrHeadOmitEmptyArray: return codeStructField case opStructFieldPtrHeadOmitEmptyMap: return codeStructField case opStructFieldPtrHeadOmitEmptyMapLoad: return codeStructField case opStructFieldPtrHeadOmitEmptySlice: return codeStructField case opStructFieldPtrHeadOmitEmptyStruct: return codeStructField case opStructFieldPtrHeadOmitEmptyMarshalJSON: return codeStructField case opStructFieldPtrHeadOmitEmptyMarshalText: return codeStructField case opStructFieldPtrHeadOmitEmptyRecursive: return codeStructField case opStructFieldPtrHeadOmitEmptyIntString: return codeStructField case opStructFieldPtrHeadOmitEmptyInt8String: return codeStructField case opStructFieldPtrHeadOmitEmptyInt16String: return codeStructField case opStructFieldPtrHeadOmitEmptyInt32String: return codeStructField case opStructFieldPtrHeadOmitEmptyInt64String: return codeStructField case opStructFieldPtrHeadOmitEmptyUintString: return codeStructField case opStructFieldPtrHeadOmitEmptyUint8String: return codeStructField case opStructFieldPtrHeadOmitEmptyUint16String: return codeStructField case opStructFieldPtrHeadOmitEmptyUint32String: return codeStructField case opStructFieldPtrHeadOmitEmptyUint64String: return codeStructField case opStructFieldPtrHeadStringTagInt: return codeStructField case opStructFieldPtrHeadStringTagInt8: return codeStructField case opStructFieldPtrHeadStringTagInt16: return codeStructField case opStructFieldPtrHeadStringTagInt32: return codeStructField case opStructFieldPtrHeadStringTagInt64: return codeStructField case opStructFieldPtrHeadStringTagUint: return codeStructField case opStructFieldPtrHeadStringTagUint8: return codeStructField case opStructFieldPtrHeadStringTagUint16: return codeStructField case opStructFieldPtrHeadStringTagUint32: return codeStructField case opStructFieldPtrHeadStringTagUint64: return codeStructField case opStructFieldPtrHeadStringTagFloat32: return codeStructField case opStructFieldPtrHeadStringTagFloat64: return codeStructField case opStructFieldPtrHeadStringTagBool: return codeStructField case opStructFieldPtrHeadStringTagString: return codeStructField case opStructFieldPtrHeadStringTagBytes: return codeStructField case opStructFieldPtrHeadStringTagArray: return codeStructField case opStructFieldPtrHeadStringTagMap: return codeStructField case opStructFieldPtrHeadStringTagMapLoad: return codeStructField case opStructFieldPtrHeadStringTagSlice: return codeStructField case opStructFieldPtrHeadStringTagStruct: return codeStructField case opStructFieldPtrHeadStringTagMarshalJSON: return codeStructField case opStructFieldPtrHeadStringTagMarshalText: return codeStructField case opStructFieldPtrHeadStringTagRecursive: return codeStructField case opStructFieldPtrHeadStringTagIntString: return codeStructField case opStructFieldPtrHeadStringTagInt8String: return codeStructField case opStructFieldPtrHeadStringTagInt16String: return codeStructField case opStructFieldPtrHeadStringTagInt32String: return codeStructField case opStructFieldPtrHeadStringTagInt64String: return codeStructField case opStructFieldPtrHeadStringTagUintString: return codeStructField case opStructFieldPtrHeadStringTagUint8String: return codeStructField case opStructFieldPtrHeadStringTagUint16String: return codeStructField case opStructFieldPtrHeadStringTagUint32String: return codeStructField case opStructFieldPtrHeadStringTagUint64String: return codeStructField case opStructFieldPtrAnonymousHeadInt: return codeStructField case opStructFieldPtrAnonymousHeadInt8: return codeStructField case opStructFieldPtrAnonymousHeadInt16: return codeStructField case opStructFieldPtrAnonymousHeadInt32: return codeStructField case opStructFieldPtrAnonymousHeadInt64: return codeStructField case opStructFieldPtrAnonymousHeadUint: return codeStructField case opStructFieldPtrAnonymousHeadUint8: return codeStructField case opStructFieldPtrAnonymousHeadUint16: return codeStructField case opStructFieldPtrAnonymousHeadUint32: return codeStructField case opStructFieldPtrAnonymousHeadUint64: return codeStructField case opStructFieldPtrAnonymousHeadFloat32: return codeStructField case opStructFieldPtrAnonymousHeadFloat64: return codeStructField case opStructFieldPtrAnonymousHeadBool: return codeStructField case opStructFieldPtrAnonymousHeadString: return codeStructField case opStructFieldPtrAnonymousHeadBytes: return codeStructField case opStructFieldPtrAnonymousHeadArray: return codeStructField case opStructFieldPtrAnonymousHeadMap: return codeStructField case opStructFieldPtrAnonymousHeadMapLoad: return codeStructField case opStructFieldPtrAnonymousHeadSlice: return codeStructField case opStructFieldPtrAnonymousHeadStruct: return codeStructField case opStructFieldPtrAnonymousHeadMarshalJSON: return codeStructField case opStructFieldPtrAnonymousHeadMarshalText: return codeStructField case opStructFieldPtrAnonymousHeadRecursive: return codeStructField case opStructFieldPtrAnonymousHeadIntString: return codeStructField case opStructFieldPtrAnonymousHeadInt8String: return codeStructField case opStructFieldPtrAnonymousHeadInt16String: return codeStructField case opStructFieldPtrAnonymousHeadInt32String: return codeStructField case opStructFieldPtrAnonymousHeadInt64String: return codeStructField case opStructFieldPtrAnonymousHeadUintString: return codeStructField case opStructFieldPtrAnonymousHeadUint8String: return codeStructField case opStructFieldPtrAnonymousHeadUint16String: return codeStructField case opStructFieldPtrAnonymousHeadUint32String: return codeStructField case opStructFieldPtrAnonymousHeadUint64String: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt8: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt16: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt32: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt64: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint8: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint16: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint32: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint64: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyBool: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyString: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyBytes: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyArray: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyMap: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptySlice: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyStruct: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyIntString: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUintString: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt8: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt16: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt32: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt64: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint8: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint16: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint32: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint64: return codeStructField case opStructFieldPtrAnonymousHeadStringTagFloat32: return codeStructField case opStructFieldPtrAnonymousHeadStringTagFloat64: return codeStructField case opStructFieldPtrAnonymousHeadStringTagBool: return codeStructField case opStructFieldPtrAnonymousHeadStringTagString: return codeStructField case opStructFieldPtrAnonymousHeadStringTagBytes: return codeStructField case opStructFieldPtrAnonymousHeadStringTagArray: return codeStructField case opStructFieldPtrAnonymousHeadStringTagMap: return codeStructField case opStructFieldPtrAnonymousHeadStringTagMapLoad: return codeStructField case opStructFieldPtrAnonymousHeadStringTagSlice: return codeStructField case opStructFieldPtrAnonymousHeadStringTagStruct: return codeStructField case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: return codeStructField case opStructFieldPtrAnonymousHeadStringTagMarshalText: return codeStructField case opStructFieldPtrAnonymousHeadStringTagRecursive: return codeStructField case opStructFieldPtrAnonymousHeadStringTagIntString: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt8String: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt16String: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt32String: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt64String: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUintString: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint8String: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint16String: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint32String: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint64String: return codeStructField case opStructFieldInt: return codeStructField case opStructFieldInt8: return codeStructField case opStructFieldInt16: return codeStructField case opStructFieldInt32: return codeStructField case opStructFieldInt64: return codeStructField case opStructFieldUint: return codeStructField case opStructFieldUint8: return codeStructField case opStructFieldUint16: return codeStructField case opStructFieldUint32: return codeStructField case opStructFieldUint64: return codeStructField case opStructFieldFloat32: return codeStructField case opStructFieldFloat64: return codeStructField case opStructFieldBool: return codeStructField case opStructFieldString: return codeStructField case opStructFieldBytes: return codeStructField case opStructFieldArray: return codeStructField case opStructFieldMap: return codeStructField case opStructFieldMapLoad: return codeStructField case opStructFieldSlice: return codeStructField case opStructFieldStruct: return codeStructField case opStructFieldMarshalJSON: return codeStructField case opStructFieldMarshalText: return codeStructField case opStructFieldRecursive: return codeStructField case opStructFieldIntString: return codeStructField case opStructFieldInt8String: return codeStructField case opStructFieldInt16String: return codeStructField case opStructFieldInt32String: return codeStructField case opStructFieldInt64String: return codeStructField case opStructFieldUintString: return codeStructField case opStructFieldUint8String: return codeStructField case opStructFieldUint16String: return codeStructField case opStructFieldUint32String: return codeStructField case opStructFieldUint64String: return codeStructField case opStructFieldPtrInt: return codeStructField case opStructFieldPtrInt8: return codeStructField case opStructFieldPtrInt16: return codeStructField case opStructFieldPtrInt32: return codeStructField case opStructFieldPtrInt64: return codeStructField case opStructFieldPtrUint: return codeStructField case opStructFieldPtrUint8: return codeStructField case opStructFieldPtrUint16: return codeStructField case opStructFieldPtrUint32: return codeStructField case opStructFieldPtrUint64: return codeStructField case opStructFieldPtrFloat32: return codeStructField case opStructFieldPtrFloat64: return codeStructField case opStructFieldPtrBool: return codeStructField case opStructFieldPtrString: return codeStructField case opStructFieldPtrBytes: return codeStructField case opStructFieldPtrArray: return codeStructField case opStructFieldPtrMap: return codeStructField case opStructFieldPtrMapLoad: return codeStructField case opStructFieldPtrSlice: return codeStructField case opStructFieldPtrStruct: return codeStructField case opStructFieldPtrMarshalJSON: return codeStructField case opStructFieldPtrMarshalText: return codeStructField case opStructFieldPtrRecursive: return codeStructField case opStructFieldPtrIntString: return codeStructField case opStructFieldPtrInt8String: return codeStructField case opStructFieldPtrInt16String: return codeStructField case opStructFieldPtrInt32String: return codeStructField case opStructFieldPtrInt64String: return codeStructField case opStructFieldPtrUintString: return codeStructField case opStructFieldPtrUint8String: return codeStructField case opStructFieldPtrUint16String: return codeStructField case opStructFieldPtrUint32String: return codeStructField case opStructFieldPtrUint64String: return codeStructField case opStructFieldOmitEmptyInt: return codeStructField case opStructFieldOmitEmptyInt8: return codeStructField case opStructFieldOmitEmptyInt16: return codeStructField case opStructFieldOmitEmptyInt32: return codeStructField case opStructFieldOmitEmptyInt64: return codeStructField case opStructFieldOmitEmptyUint: return codeStructField case opStructFieldOmitEmptyUint8: return codeStructField case opStructFieldOmitEmptyUint16: return codeStructField case opStructFieldOmitEmptyUint32: return codeStructField case opStructFieldOmitEmptyUint64: return codeStructField case opStructFieldOmitEmptyFloat32: return codeStructField case opStructFieldOmitEmptyFloat64: return codeStructField case opStructFieldOmitEmptyBool: return codeStructField case opStructFieldOmitEmptyString: return codeStructField case opStructFieldOmitEmptyBytes: return codeStructField case opStructFieldOmitEmptyArray: return codeStructField case opStructFieldOmitEmptyMap: return codeStructField case opStructFieldOmitEmptyMapLoad: return codeStructField case opStructFieldOmitEmptySlice: return codeStructField case opStructFieldOmitEmptyStruct: return codeStructField case opStructFieldOmitEmptyMarshalJSON: return codeStructField case opStructFieldOmitEmptyMarshalText: return codeStructField case opStructFieldOmitEmptyRecursive: return codeStructField case opStructFieldOmitEmptyIntString: return codeStructField case opStructFieldOmitEmptyInt8String: return codeStructField case opStructFieldOmitEmptyInt16String: return codeStructField case opStructFieldOmitEmptyInt32String: return codeStructField case opStructFieldOmitEmptyInt64String: return codeStructField case opStructFieldOmitEmptyUintString: return codeStructField case opStructFieldOmitEmptyUint8String: return codeStructField case opStructFieldOmitEmptyUint16String: return codeStructField case opStructFieldOmitEmptyUint32String: return codeStructField case opStructFieldOmitEmptyUint64String: return codeStructField case opStructFieldStringTagInt: return codeStructField case opStructFieldStringTagInt8: return codeStructField case opStructFieldStringTagInt16: return codeStructField case opStructFieldStringTagInt32: return codeStructField case opStructFieldStringTagInt64: return codeStructField case opStructFieldStringTagUint: return codeStructField case opStructFieldStringTagUint8: return codeStructField case opStructFieldStringTagUint16: return codeStructField case opStructFieldStringTagUint32: return codeStructField case opStructFieldStringTagUint64: return codeStructField case opStructFieldStringTagFloat32: return codeStructField case opStructFieldStringTagFloat64: return codeStructField case opStructFieldStringTagBool: return codeStructField case opStructFieldStringTagString: return codeStructField case opStructFieldStringTagBytes: return codeStructField case opStructFieldStringTagArray: return codeStructField case opStructFieldStringTagMap: return codeStructField case opStructFieldStringTagMapLoad: return codeStructField case opStructFieldStringTagSlice: return codeStructField case opStructFieldStringTagStruct: return codeStructField case opStructFieldStringTagMarshalJSON: return codeStructField case opStructFieldStringTagMarshalText: return codeStructField case opStructFieldStringTagRecursive: return codeStructField case opStructFieldStringTagIntString: return codeStructField case opStructFieldStringTagInt8String: return codeStructField case opStructFieldStringTagInt16String: return codeStructField case opStructFieldStringTagInt32String: return codeStructField case opStructFieldStringTagInt64String: return codeStructField case opStructFieldStringTagUintString: return codeStructField case opStructFieldStringTagUint8String: return codeStructField case opStructFieldStringTagUint16String: return codeStructField case opStructFieldStringTagUint32String: return codeStructField case opStructFieldStringTagUint64String: return codeStructField case opEndIndent: return codeOp case opInterfaceIndent: return codeOp case opInterfaceEndIndent: return codeOp case opPtrIndent: return codeOp case opSliceHeadIndent: return codeSliceHead case opRootSliceHeadIndent: return codeSliceHead case opSliceElemIndent: return codeSliceElem case opRootSliceElemIndent: return codeSliceElem case opSliceEndIndent: return codeOp case opArrayHeadIndent: return codeArrayHead case opArrayElemIndent: return codeArrayElem case opArrayEndIndent: return codeOp case opMapHeadIndent: return codeMapHead case opMapHeadLoadIndent: return codeMapHead case opMapKeyIndent: return codeMapKey case opMapValueIndent: return codeMapValue case opMapEndIndent: return codeOp case opStructFieldHeadIndent: return codeStructField case opStructFieldHeadOmitEmptyIndent: return codeStructField case opStructFieldHeadStringTagIndent: return codeStructField case opStructFieldAnonymousHeadIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyIndent: return codeStructField case opStructFieldAnonymousHeadStringTagIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagIndent: return codeStructField case opStructFieldPtrHeadIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyIndent: return codeStructField case opStructFieldPtrHeadStringTagIndent: return codeStructField case opStructFieldPtrAnonymousHeadIndent: return codeStructField case opStructFieldIndent: return codeStructField case opStructFieldOmitEmptyIndent: return codeStructField case opStructFieldStringTagIndent: return codeStructField case opStructFieldRecursiveEndIndent: return codeOp case opStructEndIndent: return codeStructField case opStructAnonymousEndIndent: return codeStructField case opIntIndent: return codeOp case opInt8Indent: return codeOp case opInt16Indent: return codeOp case opInt32Indent: return codeOp case opInt64Indent: return codeOp case opUintIndent: return codeOp case opUint8Indent: return codeOp case opUint16Indent: return codeOp case opUint32Indent: return codeOp case opUint64Indent: return codeOp case opFloat32Indent: return codeOp case opFloat64Indent: return codeOp case opBoolIndent: return codeOp case opStringIndent: return codeOp case opBytesIndent: return codeOp case opArrayIndent: return codeOp case opMapIndent: return codeOp case opMapLoadIndent: return codeOp case opSliceIndent: return codeOp case opStructIndent: return codeOp case opMarshalJSONIndent: return codeOp case opMarshalTextIndent: return codeOp case opRecursiveIndent: return codeOp case opIntStringIndent: return codeOp case opInt8StringIndent: return codeOp case opInt16StringIndent: return codeOp case opInt32StringIndent: return codeOp case opInt64StringIndent: return codeOp case opUintStringIndent: return codeOp case opUint8StringIndent: return codeOp case opUint16StringIndent: return codeOp case opUint32StringIndent: return codeOp case opUint64StringIndent: return codeOp case opStructFieldHeadIntIndent: return codeStructField case opStructFieldHeadInt8Indent: return codeStructField case opStructFieldHeadInt16Indent: return codeStructField case opStructFieldHeadInt32Indent: return codeStructField case opStructFieldHeadInt64Indent: return codeStructField case opStructFieldHeadUintIndent: return codeStructField case opStructFieldHeadUint8Indent: return codeStructField case opStructFieldHeadUint16Indent: return codeStructField case opStructFieldHeadUint32Indent: return codeStructField case opStructFieldHeadUint64Indent: return codeStructField case opStructFieldHeadFloat32Indent: return codeStructField case opStructFieldHeadFloat64Indent: return codeStructField case opStructFieldHeadBoolIndent: return codeStructField case opStructFieldHeadStringIndent: return codeStructField case opStructFieldHeadBytesIndent: return codeStructField case opStructFieldHeadArrayIndent: return codeStructField case opStructFieldHeadMapIndent: return codeStructField case opStructFieldHeadMapLoadIndent: return codeStructField case opStructFieldHeadSliceIndent: return codeStructField case opStructFieldHeadStructIndent: return codeStructField case opStructFieldHeadMarshalJSONIndent: return codeStructField case opStructFieldHeadMarshalTextIndent: return codeStructField case opStructFieldHeadRecursiveIndent: return codeStructField case opStructFieldHeadIntStringIndent: return codeStructField case opStructFieldHeadInt8StringIndent: return codeStructField case opStructFieldHeadInt16StringIndent: return codeStructField case opStructFieldHeadInt32StringIndent: return codeStructField case opStructFieldHeadInt64StringIndent: return codeStructField case opStructFieldHeadUintStringIndent: return codeStructField case opStructFieldHeadUint8StringIndent: return codeStructField case opStructFieldHeadUint16StringIndent: return codeStructField case opStructFieldHeadUint32StringIndent: return codeStructField case opStructFieldHeadUint64StringIndent: return codeStructField case opStructFieldHeadOmitEmptyIntIndent: return codeStructField case opStructFieldHeadOmitEmptyInt8Indent: return codeStructField case opStructFieldHeadOmitEmptyInt16Indent: return codeStructField case opStructFieldHeadOmitEmptyInt32Indent: return codeStructField case opStructFieldHeadOmitEmptyInt64Indent: return codeStructField case opStructFieldHeadOmitEmptyUintIndent: return codeStructField case opStructFieldHeadOmitEmptyUint8Indent: return codeStructField case opStructFieldHeadOmitEmptyUint16Indent: return codeStructField case opStructFieldHeadOmitEmptyUint32Indent: return codeStructField case opStructFieldHeadOmitEmptyUint64Indent: return codeStructField case opStructFieldHeadOmitEmptyFloat32Indent: return codeStructField case opStructFieldHeadOmitEmptyFloat64Indent: return codeStructField case opStructFieldHeadOmitEmptyBoolIndent: return codeStructField case opStructFieldHeadOmitEmptyStringIndent: return codeStructField case opStructFieldHeadOmitEmptyBytesIndent: return codeStructField case opStructFieldHeadOmitEmptyArrayIndent: return codeStructField case opStructFieldHeadOmitEmptyMapIndent: return codeStructField case opStructFieldHeadOmitEmptyMapLoadIndent: return codeStructField case opStructFieldHeadOmitEmptySliceIndent: return codeStructField case opStructFieldHeadOmitEmptyStructIndent: return codeStructField case opStructFieldHeadOmitEmptyMarshalJSONIndent: return codeStructField case opStructFieldHeadOmitEmptyMarshalTextIndent: return codeStructField case opStructFieldHeadOmitEmptyRecursiveIndent: return codeStructField case opStructFieldHeadOmitEmptyIntStringIndent: return codeStructField case opStructFieldHeadOmitEmptyInt8StringIndent: return codeStructField case opStructFieldHeadOmitEmptyInt16StringIndent: return codeStructField case opStructFieldHeadOmitEmptyInt32StringIndent: return codeStructField case opStructFieldHeadOmitEmptyInt64StringIndent: return codeStructField case opStructFieldHeadOmitEmptyUintStringIndent: return codeStructField case opStructFieldHeadOmitEmptyUint8StringIndent: return codeStructField case opStructFieldHeadOmitEmptyUint16StringIndent: return codeStructField case opStructFieldHeadOmitEmptyUint32StringIndent: return codeStructField case opStructFieldHeadOmitEmptyUint64StringIndent: return codeStructField case opStructFieldHeadStringTagIntIndent: return codeStructField case opStructFieldHeadStringTagInt8Indent: return codeStructField case opStructFieldHeadStringTagInt16Indent: return codeStructField case opStructFieldHeadStringTagInt32Indent: return codeStructField case opStructFieldHeadStringTagInt64Indent: return codeStructField case opStructFieldHeadStringTagUintIndent: return codeStructField case opStructFieldHeadStringTagUint8Indent: return codeStructField case opStructFieldHeadStringTagUint16Indent: return codeStructField case opStructFieldHeadStringTagUint32Indent: return codeStructField case opStructFieldHeadStringTagUint64Indent: return codeStructField case opStructFieldHeadStringTagFloat32Indent: return codeStructField case opStructFieldHeadStringTagFloat64Indent: return codeStructField case opStructFieldHeadStringTagBoolIndent: return codeStructField case opStructFieldHeadStringTagStringIndent: return codeStructField case opStructFieldHeadStringTagBytesIndent: return codeStructField case opStructFieldHeadStringTagArrayIndent: return codeStructField case opStructFieldHeadStringTagMapIndent: return codeStructField case opStructFieldHeadStringTagMapLoadIndent: return codeStructField case opStructFieldHeadStringTagSliceIndent: return codeStructField case opStructFieldHeadStringTagStructIndent: return codeStructField case opStructFieldHeadStringTagMarshalJSONIndent: return codeStructField case opStructFieldHeadStringTagMarshalTextIndent: return codeStructField case opStructFieldHeadStringTagRecursiveIndent: return codeStructField case opStructFieldHeadStringTagIntStringIndent: return codeStructField case opStructFieldHeadStringTagInt8StringIndent: return codeStructField case opStructFieldHeadStringTagInt16StringIndent: return codeStructField case opStructFieldHeadStringTagInt32StringIndent: return codeStructField case opStructFieldHeadStringTagInt64StringIndent: return codeStructField case opStructFieldHeadStringTagUintStringIndent: return codeStructField case opStructFieldHeadStringTagUint8StringIndent: return codeStructField case opStructFieldHeadStringTagUint16StringIndent: return codeStructField case opStructFieldHeadStringTagUint32StringIndent: return codeStructField case opStructFieldHeadStringTagUint64StringIndent: return codeStructField case opStructFieldAnonymousHeadIntIndent: return codeStructField case opStructFieldAnonymousHeadInt8Indent: return codeStructField case opStructFieldAnonymousHeadInt16Indent: return codeStructField case opStructFieldAnonymousHeadInt32Indent: return codeStructField case opStructFieldAnonymousHeadInt64Indent: return codeStructField case opStructFieldAnonymousHeadUintIndent: return codeStructField case opStructFieldAnonymousHeadUint8Indent: return codeStructField case opStructFieldAnonymousHeadUint16Indent: return codeStructField case opStructFieldAnonymousHeadUint32Indent: return codeStructField case opStructFieldAnonymousHeadUint64Indent: return codeStructField case opStructFieldAnonymousHeadFloat32Indent: return codeStructField case opStructFieldAnonymousHeadFloat64Indent: return codeStructField case opStructFieldAnonymousHeadBoolIndent: return codeStructField case opStructFieldAnonymousHeadStringIndent: return codeStructField case opStructFieldAnonymousHeadBytesIndent: return codeStructField case opStructFieldAnonymousHeadArrayIndent: return codeStructField case opStructFieldAnonymousHeadMapIndent: return codeStructField case opStructFieldAnonymousHeadMapLoadIndent: return codeStructField case opStructFieldAnonymousHeadSliceIndent: return codeStructField case opStructFieldAnonymousHeadStructIndent: return codeStructField case opStructFieldAnonymousHeadMarshalJSONIndent: return codeStructField case opStructFieldAnonymousHeadMarshalTextIndent: return codeStructField case opStructFieldAnonymousHeadRecursiveIndent: return codeStructField case opStructFieldAnonymousHeadIntStringIndent: return codeStructField case opStructFieldAnonymousHeadInt8StringIndent: return codeStructField case opStructFieldAnonymousHeadInt16StringIndent: return codeStructField case opStructFieldAnonymousHeadInt32StringIndent: return codeStructField case opStructFieldAnonymousHeadInt64StringIndent: return codeStructField case opStructFieldAnonymousHeadUintStringIndent: return codeStructField case opStructFieldAnonymousHeadUint8StringIndent: return codeStructField case opStructFieldAnonymousHeadUint16StringIndent: return codeStructField case opStructFieldAnonymousHeadUint32StringIndent: return codeStructField case opStructFieldAnonymousHeadUint64StringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyIntIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt8Indent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt16Indent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt32Indent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt64Indent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUintIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint8Indent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint16Indent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint32Indent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint64Indent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyFloat32Indent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyFloat64Indent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyBoolIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyStringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyBytesIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyArrayIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyMapIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyMapLoadIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptySliceIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyStructIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyMarshalJSONIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyMarshalTextIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyRecursiveIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyIntStringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt8StringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt16StringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt32StringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyInt64StringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUintStringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint8StringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint16StringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint32StringIndent: return codeStructField case opStructFieldAnonymousHeadOmitEmptyUint64StringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagIntIndent: return codeStructField case opStructFieldAnonymousHeadStringTagInt8Indent: return codeStructField case opStructFieldAnonymousHeadStringTagInt16Indent: return codeStructField case opStructFieldAnonymousHeadStringTagInt32Indent: return codeStructField case opStructFieldAnonymousHeadStringTagInt64Indent: return codeStructField case opStructFieldAnonymousHeadStringTagUintIndent: return codeStructField case opStructFieldAnonymousHeadStringTagUint8Indent: return codeStructField case opStructFieldAnonymousHeadStringTagUint16Indent: return codeStructField case opStructFieldAnonymousHeadStringTagUint32Indent: return codeStructField case opStructFieldAnonymousHeadStringTagUint64Indent: return codeStructField case opStructFieldAnonymousHeadStringTagFloat32Indent: return codeStructField case opStructFieldAnonymousHeadStringTagFloat64Indent: return codeStructField case opStructFieldAnonymousHeadStringTagBoolIndent: return codeStructField case opStructFieldAnonymousHeadStringTagStringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagBytesIndent: return codeStructField case opStructFieldAnonymousHeadStringTagArrayIndent: return codeStructField case opStructFieldAnonymousHeadStringTagMapIndent: return codeStructField case opStructFieldAnonymousHeadStringTagMapLoadIndent: return codeStructField case opStructFieldAnonymousHeadStringTagSliceIndent: return codeStructField case opStructFieldAnonymousHeadStringTagStructIndent: return codeStructField case opStructFieldAnonymousHeadStringTagMarshalJSONIndent: return codeStructField case opStructFieldAnonymousHeadStringTagMarshalTextIndent: return codeStructField case opStructFieldAnonymousHeadStringTagRecursiveIndent: return codeStructField case opStructFieldAnonymousHeadStringTagIntStringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagInt8StringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagInt16StringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagInt32StringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagInt64StringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagUintStringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagUint8StringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagUint16StringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagUint32StringIndent: return codeStructField case opStructFieldAnonymousHeadStringTagUint64StringIndent: return codeStructField case opStructFieldPtrHeadIntIndent: return codeStructField case opStructFieldPtrHeadInt8Indent: return codeStructField case opStructFieldPtrHeadInt16Indent: return codeStructField case opStructFieldPtrHeadInt32Indent: return codeStructField case opStructFieldPtrHeadInt64Indent: return codeStructField case opStructFieldPtrHeadUintIndent: return codeStructField case opStructFieldPtrHeadUint8Indent: return codeStructField case opStructFieldPtrHeadUint16Indent: return codeStructField case opStructFieldPtrHeadUint32Indent: return codeStructField case opStructFieldPtrHeadUint64Indent: return codeStructField case opStructFieldPtrHeadFloat32Indent: return codeStructField case opStructFieldPtrHeadFloat64Indent: return codeStructField case opStructFieldPtrHeadBoolIndent: return codeStructField case opStructFieldPtrHeadStringIndent: return codeStructField case opStructFieldPtrHeadBytesIndent: return codeStructField case opStructFieldPtrHeadArrayIndent: return codeStructField case opStructFieldPtrHeadMapIndent: return codeStructField case opStructFieldPtrHeadMapLoadIndent: return codeStructField case opStructFieldPtrHeadSliceIndent: return codeStructField case opStructFieldPtrHeadStructIndent: return codeStructField case opStructFieldPtrHeadMarshalJSONIndent: return codeStructField case opStructFieldPtrHeadMarshalTextIndent: return codeStructField case opStructFieldPtrHeadRecursiveIndent: return codeStructField case opStructFieldPtrHeadIntStringIndent: return codeStructField case opStructFieldPtrHeadInt8StringIndent: return codeStructField case opStructFieldPtrHeadInt16StringIndent: return codeStructField case opStructFieldPtrHeadInt32StringIndent: return codeStructField case opStructFieldPtrHeadInt64StringIndent: return codeStructField case opStructFieldPtrHeadUintStringIndent: return codeStructField case opStructFieldPtrHeadUint8StringIndent: return codeStructField case opStructFieldPtrHeadUint16StringIndent: return codeStructField case opStructFieldPtrHeadUint32StringIndent: return codeStructField case opStructFieldPtrHeadUint64StringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyIntIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyInt8Indent: return codeStructField case opStructFieldPtrHeadOmitEmptyInt16Indent: return codeStructField case opStructFieldPtrHeadOmitEmptyInt32Indent: return codeStructField case opStructFieldPtrHeadOmitEmptyInt64Indent: return codeStructField case opStructFieldPtrHeadOmitEmptyUintIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyUint8Indent: return codeStructField case opStructFieldPtrHeadOmitEmptyUint16Indent: return codeStructField case opStructFieldPtrHeadOmitEmptyUint32Indent: return codeStructField case opStructFieldPtrHeadOmitEmptyUint64Indent: return codeStructField case opStructFieldPtrHeadOmitEmptyFloat32Indent: return codeStructField case opStructFieldPtrHeadOmitEmptyFloat64Indent: return codeStructField case opStructFieldPtrHeadOmitEmptyBoolIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyStringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyBytesIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyArrayIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyMapIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyMapLoadIndent: return codeStructField case opStructFieldPtrHeadOmitEmptySliceIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyStructIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyMarshalJSONIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyMarshalTextIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyRecursiveIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyIntStringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyInt8StringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyInt16StringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyInt32StringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyInt64StringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyUintStringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyUint8StringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyUint16StringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyUint32StringIndent: return codeStructField case opStructFieldPtrHeadOmitEmptyUint64StringIndent: return codeStructField case opStructFieldPtrHeadStringTagIntIndent: return codeStructField case opStructFieldPtrHeadStringTagInt8Indent: return codeStructField case opStructFieldPtrHeadStringTagInt16Indent: return codeStructField case opStructFieldPtrHeadStringTagInt32Indent: return codeStructField case opStructFieldPtrHeadStringTagInt64Indent: return codeStructField case opStructFieldPtrHeadStringTagUintIndent: return codeStructField case opStructFieldPtrHeadStringTagUint8Indent: return codeStructField case opStructFieldPtrHeadStringTagUint16Indent: return codeStructField case opStructFieldPtrHeadStringTagUint32Indent: return codeStructField case opStructFieldPtrHeadStringTagUint64Indent: return codeStructField case opStructFieldPtrHeadStringTagFloat32Indent: return codeStructField case opStructFieldPtrHeadStringTagFloat64Indent: return codeStructField case opStructFieldPtrHeadStringTagBoolIndent: return codeStructField case opStructFieldPtrHeadStringTagStringIndent: return codeStructField case opStructFieldPtrHeadStringTagBytesIndent: return codeStructField case opStructFieldPtrHeadStringTagArrayIndent: return codeStructField case opStructFieldPtrHeadStringTagMapIndent: return codeStructField case opStructFieldPtrHeadStringTagMapLoadIndent: return codeStructField case opStructFieldPtrHeadStringTagSliceIndent: return codeStructField case opStructFieldPtrHeadStringTagStructIndent: return codeStructField case opStructFieldPtrHeadStringTagMarshalJSONIndent: return codeStructField case opStructFieldPtrHeadStringTagMarshalTextIndent: return codeStructField case opStructFieldPtrHeadStringTagRecursiveIndent: return codeStructField case opStructFieldPtrHeadStringTagIntStringIndent: return codeStructField case opStructFieldPtrHeadStringTagInt8StringIndent: return codeStructField case opStructFieldPtrHeadStringTagInt16StringIndent: return codeStructField case opStructFieldPtrHeadStringTagInt32StringIndent: return codeStructField case opStructFieldPtrHeadStringTagInt64StringIndent: return codeStructField case opStructFieldPtrHeadStringTagUintStringIndent: return codeStructField case opStructFieldPtrHeadStringTagUint8StringIndent: return codeStructField case opStructFieldPtrHeadStringTagUint16StringIndent: return codeStructField case opStructFieldPtrHeadStringTagUint32StringIndent: return codeStructField case opStructFieldPtrHeadStringTagUint64StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadIntIndent: return codeStructField case opStructFieldPtrAnonymousHeadInt8Indent: return codeStructField case opStructFieldPtrAnonymousHeadInt16Indent: return codeStructField case opStructFieldPtrAnonymousHeadInt32Indent: return codeStructField case opStructFieldPtrAnonymousHeadInt64Indent: return codeStructField case opStructFieldPtrAnonymousHeadUintIndent: return codeStructField case opStructFieldPtrAnonymousHeadUint8Indent: return codeStructField case opStructFieldPtrAnonymousHeadUint16Indent: return codeStructField case opStructFieldPtrAnonymousHeadUint32Indent: return codeStructField case opStructFieldPtrAnonymousHeadUint64Indent: return codeStructField case opStructFieldPtrAnonymousHeadFloat32Indent: return codeStructField case opStructFieldPtrAnonymousHeadFloat64Indent: return codeStructField case opStructFieldPtrAnonymousHeadBoolIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringIndent: return codeStructField case opStructFieldPtrAnonymousHeadBytesIndent: return codeStructField case opStructFieldPtrAnonymousHeadArrayIndent: return codeStructField case opStructFieldPtrAnonymousHeadMapIndent: return codeStructField case opStructFieldPtrAnonymousHeadMapLoadIndent: return codeStructField case opStructFieldPtrAnonymousHeadSliceIndent: return codeStructField case opStructFieldPtrAnonymousHeadStructIndent: return codeStructField case opStructFieldPtrAnonymousHeadMarshalJSONIndent: return codeStructField case opStructFieldPtrAnonymousHeadMarshalTextIndent: return codeStructField case opStructFieldPtrAnonymousHeadRecursiveIndent: return codeStructField case opStructFieldPtrAnonymousHeadIntStringIndent: return codeStructField case opStructFieldPtrAnonymousHeadInt8StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadInt16StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadInt32StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadInt64StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadUintStringIndent: return codeStructField case opStructFieldPtrAnonymousHeadUint8StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadUint16StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadUint32StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadUint64StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyIntIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt8Indent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt16Indent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt32Indent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt64Indent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUintIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint8Indent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint16Indent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint32Indent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint64Indent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Indent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Indent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyBoolIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyStringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyBytesIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyArrayIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyMapIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptySliceIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyStructIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyIntStringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUintStringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagIntIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt8Indent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt16Indent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt32Indent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt64Indent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUintIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint8Indent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint16Indent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint32Indent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint64Indent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagFloat32Indent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagFloat64Indent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagBoolIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagStringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagBytesIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagArrayIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagMapIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagMapLoadIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagSliceIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagStructIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagMarshalJSONIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagMarshalTextIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagRecursiveIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagIntStringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt8StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt16StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt32StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagInt64StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUintStringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint8StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint16StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint32StringIndent: return codeStructField case opStructFieldPtrAnonymousHeadStringTagUint64StringIndent: return codeStructField case opStructFieldIntIndent: return codeStructField case opStructFieldInt8Indent: return codeStructField case opStructFieldInt16Indent: return codeStructField case opStructFieldInt32Indent: return codeStructField case opStructFieldInt64Indent: return codeStructField case opStructFieldUintIndent: return codeStructField case opStructFieldUint8Indent: return codeStructField case opStructFieldUint16Indent: return codeStructField case opStructFieldUint32Indent: return codeStructField case opStructFieldUint64Indent: return codeStructField case opStructFieldFloat32Indent: return codeStructField case opStructFieldFloat64Indent: return codeStructField case opStructFieldBoolIndent: return codeStructField case opStructFieldStringIndent: return codeStructField case opStructFieldBytesIndent: return codeStructField case opStructFieldArrayIndent: return codeStructField case opStructFieldMapIndent: return codeStructField case opStructFieldMapLoadIndent: return codeStructField case opStructFieldSliceIndent: return codeStructField case opStructFieldStructIndent: return codeStructField case opStructFieldMarshalJSONIndent: return codeStructField case opStructFieldMarshalTextIndent: return codeStructField case opStructFieldRecursiveIndent: return codeStructField case opStructFieldIntStringIndent: return codeStructField case opStructFieldInt8StringIndent: return codeStructField case opStructFieldInt16StringIndent: return codeStructField case opStructFieldInt32StringIndent: return codeStructField case opStructFieldInt64StringIndent: return codeStructField case opStructFieldUintStringIndent: return codeStructField case opStructFieldUint8StringIndent: return codeStructField case opStructFieldUint16StringIndent: return codeStructField case opStructFieldUint32StringIndent: return codeStructField case opStructFieldUint64StringIndent: return codeStructField case opStructFieldPtrIntIndent: return codeStructField case opStructFieldPtrInt8Indent: return codeStructField case opStructFieldPtrInt16Indent: return codeStructField case opStructFieldPtrInt32Indent: return codeStructField case opStructFieldPtrInt64Indent: return codeStructField case opStructFieldPtrUintIndent: return codeStructField case opStructFieldPtrUint8Indent: return codeStructField case opStructFieldPtrUint16Indent: return codeStructField case opStructFieldPtrUint32Indent: return codeStructField case opStructFieldPtrUint64Indent: return codeStructField case opStructFieldPtrFloat32Indent: return codeStructField case opStructFieldPtrFloat64Indent: return codeStructField case opStructFieldPtrBoolIndent: return codeStructField case opStructFieldPtrStringIndent: return codeStructField case opStructFieldPtrBytesIndent: return codeStructField case opStructFieldPtrArrayIndent: return codeStructField case opStructFieldPtrMapIndent: return codeStructField case opStructFieldPtrMapLoadIndent: return codeStructField case opStructFieldPtrSliceIndent: return codeStructField case opStructFieldPtrStructIndent: return codeStructField case opStructFieldPtrMarshalJSONIndent: return codeStructField case opStructFieldPtrMarshalTextIndent: return codeStructField case opStructFieldPtrRecursiveIndent: return codeStructField case opStructFieldPtrIntStringIndent: return codeStructField case opStructFieldPtrInt8StringIndent: return codeStructField case opStructFieldPtrInt16StringIndent: return codeStructField case opStructFieldPtrInt32StringIndent: return codeStructField case opStructFieldPtrInt64StringIndent: return codeStructField case opStructFieldPtrUintStringIndent: return codeStructField case opStructFieldPtrUint8StringIndent: return codeStructField case opStructFieldPtrUint16StringIndent: return codeStructField case opStructFieldPtrUint32StringIndent: return codeStructField case opStructFieldPtrUint64StringIndent: return codeStructField case opStructFieldOmitEmptyIntIndent: return codeStructField case opStructFieldOmitEmptyInt8Indent: return codeStructField case opStructFieldOmitEmptyInt16Indent: return codeStructField case opStructFieldOmitEmptyInt32Indent: return codeStructField case opStructFieldOmitEmptyInt64Indent: return codeStructField case opStructFieldOmitEmptyUintIndent: return codeStructField case opStructFieldOmitEmptyUint8Indent: return codeStructField case opStructFieldOmitEmptyUint16Indent: return codeStructField case opStructFieldOmitEmptyUint32Indent: return codeStructField case opStructFieldOmitEmptyUint64Indent: return codeStructField case opStructFieldOmitEmptyFloat32Indent: return codeStructField case opStructFieldOmitEmptyFloat64Indent: return codeStructField case opStructFieldOmitEmptyBoolIndent: return codeStructField case opStructFieldOmitEmptyStringIndent: return codeStructField case opStructFieldOmitEmptyBytesIndent: return codeStructField case opStructFieldOmitEmptyArrayIndent: return codeStructField case opStructFieldOmitEmptyMapIndent: return codeStructField case opStructFieldOmitEmptyMapLoadIndent: return codeStructField case opStructFieldOmitEmptySliceIndent: return codeStructField case opStructFieldOmitEmptyStructIndent: return codeStructField case opStructFieldOmitEmptyMarshalJSONIndent: return codeStructField case opStructFieldOmitEmptyMarshalTextIndent: return codeStructField case opStructFieldOmitEmptyRecursiveIndent: return codeStructField case opStructFieldOmitEmptyIntStringIndent: return codeStructField case opStructFieldOmitEmptyInt8StringIndent: return codeStructField case opStructFieldOmitEmptyInt16StringIndent: return codeStructField case opStructFieldOmitEmptyInt32StringIndent: return codeStructField case opStructFieldOmitEmptyInt64StringIndent: return codeStructField case opStructFieldOmitEmptyUintStringIndent: return codeStructField case opStructFieldOmitEmptyUint8StringIndent: return codeStructField case opStructFieldOmitEmptyUint16StringIndent: return codeStructField case opStructFieldOmitEmptyUint32StringIndent: return codeStructField case opStructFieldOmitEmptyUint64StringIndent: return codeStructField case opStructFieldStringTagIntIndent: return codeStructField case opStructFieldStringTagInt8Indent: return codeStructField case opStructFieldStringTagInt16Indent: return codeStructField case opStructFieldStringTagInt32Indent: return codeStructField case opStructFieldStringTagInt64Indent: return codeStructField case opStructFieldStringTagUintIndent: return codeStructField case opStructFieldStringTagUint8Indent: return codeStructField case opStructFieldStringTagUint16Indent: return codeStructField case opStructFieldStringTagUint32Indent: return codeStructField case opStructFieldStringTagUint64Indent: return codeStructField case opStructFieldStringTagFloat32Indent: return codeStructField case opStructFieldStringTagFloat64Indent: return codeStructField case opStructFieldStringTagBoolIndent: return codeStructField case opStructFieldStringTagStringIndent: return codeStructField case opStructFieldStringTagBytesIndent: return codeStructField case opStructFieldStringTagArrayIndent: return codeStructField case opStructFieldStringTagMapIndent: return codeStructField case opStructFieldStringTagMapLoadIndent: return codeStructField case opStructFieldStringTagSliceIndent: return codeStructField case opStructFieldStringTagStructIndent: return codeStructField case opStructFieldStringTagMarshalJSONIndent: return codeStructField case opStructFieldStringTagMarshalTextIndent: return codeStructField case opStructFieldStringTagRecursiveIndent: return codeStructField case opStructFieldStringTagIntStringIndent: return codeStructField case opStructFieldStringTagInt8StringIndent: return codeStructField case opStructFieldStringTagInt16StringIndent: return codeStructField case opStructFieldStringTagInt32StringIndent: return codeStructField case opStructFieldStringTagInt64StringIndent: return codeStructField case opStructFieldStringTagUintStringIndent: return codeStructField case opStructFieldStringTagUint8StringIndent: return codeStructField case opStructFieldStringTagUint16StringIndent: return codeStructField case opStructFieldStringTagUint32StringIndent: return codeStructField case opStructFieldStringTagUint64StringIndent: return codeStructField } return codeOp } func (t opType) toIndent() opType { switch t { case opEnd: return opEndIndent case opInterface: return opInterfaceIndent case opInterfaceEnd: return opInterfaceEndIndent case opPtr: return opPtrIndent case opSliceHead: return opSliceHeadIndent case opRootSliceHead: return opRootSliceHeadIndent case opSliceElem: return opSliceElemIndent case opRootSliceElem: return opRootSliceElemIndent case opSliceEnd: return opSliceEndIndent case opArrayHead: return opArrayHeadIndent case opArrayElem: return opArrayElemIndent case opArrayEnd: return opArrayEndIndent case opMapHead: return opMapHeadIndent case opMapHeadLoad: return opMapHeadLoadIndent case opMapKey: return opMapKeyIndent case opMapValue: return opMapValueIndent case opMapEnd: return opMapEndIndent case opStructFieldHead: return opStructFieldHeadIndent case opStructFieldHeadOmitEmpty: return opStructFieldHeadOmitEmptyIndent case opStructFieldHeadStringTag: return opStructFieldHeadStringTagIndent case opStructFieldAnonymousHead: return opStructFieldAnonymousHeadIndent case opStructFieldAnonymousHeadOmitEmpty: return opStructFieldAnonymousHeadOmitEmptyIndent case opStructFieldPtrAnonymousHeadOmitEmpty: return opStructFieldPtrAnonymousHeadOmitEmptyIndent case opStructFieldAnonymousHeadStringTag: return opStructFieldAnonymousHeadStringTagIndent case opStructFieldPtrAnonymousHeadStringTag: return opStructFieldPtrAnonymousHeadStringTagIndent case opStructFieldPtrHead: return opStructFieldPtrHeadIndent case opStructFieldPtrHeadOmitEmpty: return opStructFieldPtrHeadOmitEmptyIndent case opStructFieldPtrHeadStringTag: return opStructFieldPtrHeadStringTagIndent case opStructFieldPtrAnonymousHead: return opStructFieldPtrAnonymousHeadIndent case opStructField: return opStructFieldIndent case opStructFieldOmitEmpty: return opStructFieldOmitEmptyIndent case opStructFieldStringTag: return opStructFieldStringTagIndent case opStructFieldRecursiveEnd: return opStructFieldRecursiveEndIndent case opStructEnd: return opStructEndIndent case opStructAnonymousEnd: return opStructAnonymousEndIndent case opInt: return opIntIndent case opInt8: return opInt8Indent case opInt16: return opInt16Indent case opInt32: return opInt32Indent case opInt64: return opInt64Indent case opUint: return opUintIndent case opUint8: return opUint8Indent case opUint16: return opUint16Indent case opUint32: return opUint32Indent case opUint64: return opUint64Indent case opFloat32: return opFloat32Indent case opFloat64: return opFloat64Indent case opBool: return opBoolIndent case opString: return opStringIndent case opBytes: return opBytesIndent case opArray: return opArrayIndent case opMap: return opMapIndent case opMapLoad: return opMapLoadIndent case opSlice: return opSliceIndent case opStruct: return opStructIndent case opMarshalJSON: return opMarshalJSONIndent case opMarshalText: return opMarshalTextIndent case opRecursive: return opRecursiveIndent case opIntString: return opIntStringIndent case opInt8String: return opInt8StringIndent case opInt16String: return opInt16StringIndent case opInt32String: return opInt32StringIndent case opInt64String: return opInt64StringIndent case opUintString: return opUintStringIndent case opUint8String: return opUint8StringIndent case opUint16String: return opUint16StringIndent case opUint32String: return opUint32StringIndent case opUint64String: return opUint64StringIndent case opStructFieldHeadInt: return opStructFieldHeadIntIndent case opStructFieldHeadInt8: return opStructFieldHeadInt8Indent case opStructFieldHeadInt16: return opStructFieldHeadInt16Indent case opStructFieldHeadInt32: return opStructFieldHeadInt32Indent case opStructFieldHeadInt64: return opStructFieldHeadInt64Indent case opStructFieldHeadUint: return opStructFieldHeadUintIndent case opStructFieldHeadUint8: return opStructFieldHeadUint8Indent case opStructFieldHeadUint16: return opStructFieldHeadUint16Indent case opStructFieldHeadUint32: return opStructFieldHeadUint32Indent case opStructFieldHeadUint64: return opStructFieldHeadUint64Indent case opStructFieldHeadFloat32: return opStructFieldHeadFloat32Indent case opStructFieldHeadFloat64: return opStructFieldHeadFloat64Indent case opStructFieldHeadBool: return opStructFieldHeadBoolIndent case opStructFieldHeadString: return opStructFieldHeadStringIndent case opStructFieldHeadBytes: return opStructFieldHeadBytesIndent case opStructFieldHeadArray: return opStructFieldHeadArrayIndent case opStructFieldHeadMap: return opStructFieldHeadMapIndent case opStructFieldHeadMapLoad: return opStructFieldHeadMapLoadIndent case opStructFieldHeadSlice: return opStructFieldHeadSliceIndent case opStructFieldHeadStruct: return opStructFieldHeadStructIndent case opStructFieldHeadMarshalJSON: return opStructFieldHeadMarshalJSONIndent case opStructFieldHeadMarshalText: return opStructFieldHeadMarshalTextIndent case opStructFieldHeadRecursive: return opStructFieldHeadRecursiveIndent case opStructFieldHeadIntString: return opStructFieldHeadIntStringIndent case opStructFieldHeadInt8String: return opStructFieldHeadInt8StringIndent case opStructFieldHeadInt16String: return opStructFieldHeadInt16StringIndent case opStructFieldHeadInt32String: return opStructFieldHeadInt32StringIndent case opStructFieldHeadInt64String: return opStructFieldHeadInt64StringIndent case opStructFieldHeadUintString: return opStructFieldHeadUintStringIndent case opStructFieldHeadUint8String: return opStructFieldHeadUint8StringIndent case opStructFieldHeadUint16String: return opStructFieldHeadUint16StringIndent case opStructFieldHeadUint32String: return opStructFieldHeadUint32StringIndent case opStructFieldHeadUint64String: return opStructFieldHeadUint64StringIndent case opStructFieldHeadOmitEmptyInt: return opStructFieldHeadOmitEmptyIntIndent case opStructFieldHeadOmitEmptyInt8: return opStructFieldHeadOmitEmptyInt8Indent case opStructFieldHeadOmitEmptyInt16: return opStructFieldHeadOmitEmptyInt16Indent case opStructFieldHeadOmitEmptyInt32: return opStructFieldHeadOmitEmptyInt32Indent case opStructFieldHeadOmitEmptyInt64: return opStructFieldHeadOmitEmptyInt64Indent case opStructFieldHeadOmitEmptyUint: return opStructFieldHeadOmitEmptyUintIndent case opStructFieldHeadOmitEmptyUint8: return opStructFieldHeadOmitEmptyUint8Indent case opStructFieldHeadOmitEmptyUint16: return opStructFieldHeadOmitEmptyUint16Indent case opStructFieldHeadOmitEmptyUint32: return opStructFieldHeadOmitEmptyUint32Indent case opStructFieldHeadOmitEmptyUint64: return opStructFieldHeadOmitEmptyUint64Indent case opStructFieldHeadOmitEmptyFloat32: return opStructFieldHeadOmitEmptyFloat32Indent case opStructFieldHeadOmitEmptyFloat64: return opStructFieldHeadOmitEmptyFloat64Indent case opStructFieldHeadOmitEmptyBool: return opStructFieldHeadOmitEmptyBoolIndent case opStructFieldHeadOmitEmptyString: return opStructFieldHeadOmitEmptyStringIndent case opStructFieldHeadOmitEmptyBytes: return opStructFieldHeadOmitEmptyBytesIndent case opStructFieldHeadOmitEmptyArray: return opStructFieldHeadOmitEmptyArrayIndent case opStructFieldHeadOmitEmptyMap: return opStructFieldHeadOmitEmptyMapIndent case opStructFieldHeadOmitEmptyMapLoad: return opStructFieldHeadOmitEmptyMapLoadIndent case opStructFieldHeadOmitEmptySlice: return opStructFieldHeadOmitEmptySliceIndent case opStructFieldHeadOmitEmptyStruct: return opStructFieldHeadOmitEmptyStructIndent case opStructFieldHeadOmitEmptyMarshalJSON: return opStructFieldHeadOmitEmptyMarshalJSONIndent case opStructFieldHeadOmitEmptyMarshalText: return opStructFieldHeadOmitEmptyMarshalTextIndent case opStructFieldHeadOmitEmptyRecursive: return opStructFieldHeadOmitEmptyRecursiveIndent case opStructFieldHeadOmitEmptyIntString: return opStructFieldHeadOmitEmptyIntStringIndent case opStructFieldHeadOmitEmptyInt8String: return opStructFieldHeadOmitEmptyInt8StringIndent case opStructFieldHeadOmitEmptyInt16String: return opStructFieldHeadOmitEmptyInt16StringIndent case opStructFieldHeadOmitEmptyInt32String: return opStructFieldHeadOmitEmptyInt32StringIndent case opStructFieldHeadOmitEmptyInt64String: return opStructFieldHeadOmitEmptyInt64StringIndent case opStructFieldHeadOmitEmptyUintString: return opStructFieldHeadOmitEmptyUintStringIndent case opStructFieldHeadOmitEmptyUint8String: return opStructFieldHeadOmitEmptyUint8StringIndent case opStructFieldHeadOmitEmptyUint16String: return opStructFieldHeadOmitEmptyUint16StringIndent case opStructFieldHeadOmitEmptyUint32String: return opStructFieldHeadOmitEmptyUint32StringIndent case opStructFieldHeadOmitEmptyUint64String: return opStructFieldHeadOmitEmptyUint64StringIndent case opStructFieldHeadStringTagInt: return opStructFieldHeadStringTagIntIndent case opStructFieldHeadStringTagInt8: return opStructFieldHeadStringTagInt8Indent case opStructFieldHeadStringTagInt16: return opStructFieldHeadStringTagInt16Indent case opStructFieldHeadStringTagInt32: return opStructFieldHeadStringTagInt32Indent case opStructFieldHeadStringTagInt64: return opStructFieldHeadStringTagInt64Indent case opStructFieldHeadStringTagUint: return opStructFieldHeadStringTagUintIndent case opStructFieldHeadStringTagUint8: return opStructFieldHeadStringTagUint8Indent case opStructFieldHeadStringTagUint16: return opStructFieldHeadStringTagUint16Indent case opStructFieldHeadStringTagUint32: return opStructFieldHeadStringTagUint32Indent case opStructFieldHeadStringTagUint64: return opStructFieldHeadStringTagUint64Indent case opStructFieldHeadStringTagFloat32: return opStructFieldHeadStringTagFloat32Indent case opStructFieldHeadStringTagFloat64: return opStructFieldHeadStringTagFloat64Indent case opStructFieldHeadStringTagBool: return opStructFieldHeadStringTagBoolIndent case opStructFieldHeadStringTagString: return opStructFieldHeadStringTagStringIndent case opStructFieldHeadStringTagBytes: return opStructFieldHeadStringTagBytesIndent case opStructFieldHeadStringTagArray: return opStructFieldHeadStringTagArrayIndent case opStructFieldHeadStringTagMap: return opStructFieldHeadStringTagMapIndent case opStructFieldHeadStringTagMapLoad: return opStructFieldHeadStringTagMapLoadIndent case opStructFieldHeadStringTagSlice: return opStructFieldHeadStringTagSliceIndent case opStructFieldHeadStringTagStruct: return opStructFieldHeadStringTagStructIndent case opStructFieldHeadStringTagMarshalJSON: return opStructFieldHeadStringTagMarshalJSONIndent case opStructFieldHeadStringTagMarshalText: return opStructFieldHeadStringTagMarshalTextIndent case opStructFieldHeadStringTagRecursive: return opStructFieldHeadStringTagRecursiveIndent case opStructFieldHeadStringTagIntString: return opStructFieldHeadStringTagIntStringIndent case opStructFieldHeadStringTagInt8String: return opStructFieldHeadStringTagInt8StringIndent case opStructFieldHeadStringTagInt16String: return opStructFieldHeadStringTagInt16StringIndent case opStructFieldHeadStringTagInt32String: return opStructFieldHeadStringTagInt32StringIndent case opStructFieldHeadStringTagInt64String: return opStructFieldHeadStringTagInt64StringIndent case opStructFieldHeadStringTagUintString: return opStructFieldHeadStringTagUintStringIndent case opStructFieldHeadStringTagUint8String: return opStructFieldHeadStringTagUint8StringIndent case opStructFieldHeadStringTagUint16String: return opStructFieldHeadStringTagUint16StringIndent case opStructFieldHeadStringTagUint32String: return opStructFieldHeadStringTagUint32StringIndent case opStructFieldHeadStringTagUint64String: return opStructFieldHeadStringTagUint64StringIndent case opStructFieldAnonymousHeadInt: return opStructFieldAnonymousHeadIntIndent case opStructFieldAnonymousHeadInt8: return opStructFieldAnonymousHeadInt8Indent case opStructFieldAnonymousHeadInt16: return opStructFieldAnonymousHeadInt16Indent case opStructFieldAnonymousHeadInt32: return opStructFieldAnonymousHeadInt32Indent case opStructFieldAnonymousHeadInt64: return opStructFieldAnonymousHeadInt64Indent case opStructFieldAnonymousHeadUint: return opStructFieldAnonymousHeadUintIndent case opStructFieldAnonymousHeadUint8: return opStructFieldAnonymousHeadUint8Indent case opStructFieldAnonymousHeadUint16: return opStructFieldAnonymousHeadUint16Indent case opStructFieldAnonymousHeadUint32: return opStructFieldAnonymousHeadUint32Indent case opStructFieldAnonymousHeadUint64: return opStructFieldAnonymousHeadUint64Indent case opStructFieldAnonymousHeadFloat32: return opStructFieldAnonymousHeadFloat32Indent case opStructFieldAnonymousHeadFloat64: return opStructFieldAnonymousHeadFloat64Indent case opStructFieldAnonymousHeadBool: return opStructFieldAnonymousHeadBoolIndent case opStructFieldAnonymousHeadString: return opStructFieldAnonymousHeadStringIndent case opStructFieldAnonymousHeadBytes: return opStructFieldAnonymousHeadBytesIndent case opStructFieldAnonymousHeadArray: return opStructFieldAnonymousHeadArrayIndent case opStructFieldAnonymousHeadMap: return opStructFieldAnonymousHeadMapIndent case opStructFieldAnonymousHeadMapLoad: return opStructFieldAnonymousHeadMapLoadIndent case opStructFieldAnonymousHeadSlice: return opStructFieldAnonymousHeadSliceIndent case opStructFieldAnonymousHeadStruct: return opStructFieldAnonymousHeadStructIndent case opStructFieldAnonymousHeadMarshalJSON: return opStructFieldAnonymousHeadMarshalJSONIndent case opStructFieldAnonymousHeadMarshalText: return opStructFieldAnonymousHeadMarshalTextIndent case opStructFieldAnonymousHeadRecursive: return opStructFieldAnonymousHeadRecursiveIndent case opStructFieldAnonymousHeadIntString: return opStructFieldAnonymousHeadIntStringIndent case opStructFieldAnonymousHeadInt8String: return opStructFieldAnonymousHeadInt8StringIndent case opStructFieldAnonymousHeadInt16String: return opStructFieldAnonymousHeadInt16StringIndent case opStructFieldAnonymousHeadInt32String: return opStructFieldAnonymousHeadInt32StringIndent case opStructFieldAnonymousHeadInt64String: return opStructFieldAnonymousHeadInt64StringIndent case opStructFieldAnonymousHeadUintString: return opStructFieldAnonymousHeadUintStringIndent case opStructFieldAnonymousHeadUint8String: return opStructFieldAnonymousHeadUint8StringIndent case opStructFieldAnonymousHeadUint16String: return opStructFieldAnonymousHeadUint16StringIndent case opStructFieldAnonymousHeadUint32String: return opStructFieldAnonymousHeadUint32StringIndent case opStructFieldAnonymousHeadUint64String: return opStructFieldAnonymousHeadUint64StringIndent case opStructFieldAnonymousHeadOmitEmptyInt: return opStructFieldAnonymousHeadOmitEmptyIntIndent case opStructFieldAnonymousHeadOmitEmptyInt8: return opStructFieldAnonymousHeadOmitEmptyInt8Indent case opStructFieldAnonymousHeadOmitEmptyInt16: return opStructFieldAnonymousHeadOmitEmptyInt16Indent case opStructFieldAnonymousHeadOmitEmptyInt32: return opStructFieldAnonymousHeadOmitEmptyInt32Indent case opStructFieldAnonymousHeadOmitEmptyInt64: return opStructFieldAnonymousHeadOmitEmptyInt64Indent case opStructFieldAnonymousHeadOmitEmptyUint: return opStructFieldAnonymousHeadOmitEmptyUintIndent case opStructFieldAnonymousHeadOmitEmptyUint8: return opStructFieldAnonymousHeadOmitEmptyUint8Indent case opStructFieldAnonymousHeadOmitEmptyUint16: return opStructFieldAnonymousHeadOmitEmptyUint16Indent case opStructFieldAnonymousHeadOmitEmptyUint32: return opStructFieldAnonymousHeadOmitEmptyUint32Indent case opStructFieldAnonymousHeadOmitEmptyUint64: return opStructFieldAnonymousHeadOmitEmptyUint64Indent case opStructFieldAnonymousHeadOmitEmptyFloat32: return opStructFieldAnonymousHeadOmitEmptyFloat32Indent case opStructFieldAnonymousHeadOmitEmptyFloat64: return opStructFieldAnonymousHeadOmitEmptyFloat64Indent case opStructFieldAnonymousHeadOmitEmptyBool: return opStructFieldAnonymousHeadOmitEmptyBoolIndent case opStructFieldAnonymousHeadOmitEmptyString: return opStructFieldAnonymousHeadOmitEmptyStringIndent case opStructFieldAnonymousHeadOmitEmptyBytes: return opStructFieldAnonymousHeadOmitEmptyBytesIndent case opStructFieldAnonymousHeadOmitEmptyArray: return opStructFieldAnonymousHeadOmitEmptyArrayIndent case opStructFieldAnonymousHeadOmitEmptyMap: return opStructFieldAnonymousHeadOmitEmptyMapIndent case opStructFieldAnonymousHeadOmitEmptyMapLoad: return opStructFieldAnonymousHeadOmitEmptyMapLoadIndent case opStructFieldAnonymousHeadOmitEmptySlice: return opStructFieldAnonymousHeadOmitEmptySliceIndent case opStructFieldAnonymousHeadOmitEmptyStruct: return opStructFieldAnonymousHeadOmitEmptyStructIndent case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: return opStructFieldAnonymousHeadOmitEmptyMarshalJSONIndent case opStructFieldAnonymousHeadOmitEmptyMarshalText: return opStructFieldAnonymousHeadOmitEmptyMarshalTextIndent case opStructFieldAnonymousHeadOmitEmptyRecursive: return opStructFieldAnonymousHeadOmitEmptyRecursiveIndent case opStructFieldAnonymousHeadOmitEmptyIntString: return opStructFieldAnonymousHeadOmitEmptyIntStringIndent case opStructFieldAnonymousHeadOmitEmptyInt8String: return opStructFieldAnonymousHeadOmitEmptyInt8StringIndent case opStructFieldAnonymousHeadOmitEmptyInt16String: return opStructFieldAnonymousHeadOmitEmptyInt16StringIndent case opStructFieldAnonymousHeadOmitEmptyInt32String: return opStructFieldAnonymousHeadOmitEmptyInt32StringIndent case opStructFieldAnonymousHeadOmitEmptyInt64String: return opStructFieldAnonymousHeadOmitEmptyInt64StringIndent case opStructFieldAnonymousHeadOmitEmptyUintString: return opStructFieldAnonymousHeadOmitEmptyUintStringIndent case opStructFieldAnonymousHeadOmitEmptyUint8String: return opStructFieldAnonymousHeadOmitEmptyUint8StringIndent case opStructFieldAnonymousHeadOmitEmptyUint16String: return opStructFieldAnonymousHeadOmitEmptyUint16StringIndent case opStructFieldAnonymousHeadOmitEmptyUint32String: return opStructFieldAnonymousHeadOmitEmptyUint32StringIndent case opStructFieldAnonymousHeadOmitEmptyUint64String: return opStructFieldAnonymousHeadOmitEmptyUint64StringIndent case opStructFieldAnonymousHeadStringTagInt: return opStructFieldAnonymousHeadStringTagIntIndent case opStructFieldAnonymousHeadStringTagInt8: return opStructFieldAnonymousHeadStringTagInt8Indent case opStructFieldAnonymousHeadStringTagInt16: return opStructFieldAnonymousHeadStringTagInt16Indent case opStructFieldAnonymousHeadStringTagInt32: return opStructFieldAnonymousHeadStringTagInt32Indent case opStructFieldAnonymousHeadStringTagInt64: return opStructFieldAnonymousHeadStringTagInt64Indent case opStructFieldAnonymousHeadStringTagUint: return opStructFieldAnonymousHeadStringTagUintIndent case opStructFieldAnonymousHeadStringTagUint8: return opStructFieldAnonymousHeadStringTagUint8Indent case opStructFieldAnonymousHeadStringTagUint16: return opStructFieldAnonymousHeadStringTagUint16Indent case opStructFieldAnonymousHeadStringTagUint32: return opStructFieldAnonymousHeadStringTagUint32Indent case opStructFieldAnonymousHeadStringTagUint64: return opStructFieldAnonymousHeadStringTagUint64Indent case opStructFieldAnonymousHeadStringTagFloat32: return opStructFieldAnonymousHeadStringTagFloat32Indent case opStructFieldAnonymousHeadStringTagFloat64: return opStructFieldAnonymousHeadStringTagFloat64Indent case opStructFieldAnonymousHeadStringTagBool: return opStructFieldAnonymousHeadStringTagBoolIndent case opStructFieldAnonymousHeadStringTagString: return opStructFieldAnonymousHeadStringTagStringIndent case opStructFieldAnonymousHeadStringTagBytes: return opStructFieldAnonymousHeadStringTagBytesIndent case opStructFieldAnonymousHeadStringTagArray: return opStructFieldAnonymousHeadStringTagArrayIndent case opStructFieldAnonymousHeadStringTagMap: return opStructFieldAnonymousHeadStringTagMapIndent case opStructFieldAnonymousHeadStringTagMapLoad: return opStructFieldAnonymousHeadStringTagMapLoadIndent case opStructFieldAnonymousHeadStringTagSlice: return opStructFieldAnonymousHeadStringTagSliceIndent case opStructFieldAnonymousHeadStringTagStruct: return opStructFieldAnonymousHeadStringTagStructIndent case opStructFieldAnonymousHeadStringTagMarshalJSON: return opStructFieldAnonymousHeadStringTagMarshalJSONIndent case opStructFieldAnonymousHeadStringTagMarshalText: return opStructFieldAnonymousHeadStringTagMarshalTextIndent case opStructFieldAnonymousHeadStringTagRecursive: return opStructFieldAnonymousHeadStringTagRecursiveIndent case opStructFieldAnonymousHeadStringTagIntString: return opStructFieldAnonymousHeadStringTagIntStringIndent case opStructFieldAnonymousHeadStringTagInt8String: return opStructFieldAnonymousHeadStringTagInt8StringIndent case opStructFieldAnonymousHeadStringTagInt16String: return opStructFieldAnonymousHeadStringTagInt16StringIndent case opStructFieldAnonymousHeadStringTagInt32String: return opStructFieldAnonymousHeadStringTagInt32StringIndent case opStructFieldAnonymousHeadStringTagInt64String: return opStructFieldAnonymousHeadStringTagInt64StringIndent case opStructFieldAnonymousHeadStringTagUintString: return opStructFieldAnonymousHeadStringTagUintStringIndent case opStructFieldAnonymousHeadStringTagUint8String: return opStructFieldAnonymousHeadStringTagUint8StringIndent case opStructFieldAnonymousHeadStringTagUint16String: return opStructFieldAnonymousHeadStringTagUint16StringIndent case opStructFieldAnonymousHeadStringTagUint32String: return opStructFieldAnonymousHeadStringTagUint32StringIndent case opStructFieldAnonymousHeadStringTagUint64String: return opStructFieldAnonymousHeadStringTagUint64StringIndent case opStructFieldPtrHeadInt: return opStructFieldPtrHeadIntIndent case opStructFieldPtrHeadInt8: return opStructFieldPtrHeadInt8Indent case opStructFieldPtrHeadInt16: return opStructFieldPtrHeadInt16Indent case opStructFieldPtrHeadInt32: return opStructFieldPtrHeadInt32Indent case opStructFieldPtrHeadInt64: return opStructFieldPtrHeadInt64Indent case opStructFieldPtrHeadUint: return opStructFieldPtrHeadUintIndent case opStructFieldPtrHeadUint8: return opStructFieldPtrHeadUint8Indent case opStructFieldPtrHeadUint16: return opStructFieldPtrHeadUint16Indent case opStructFieldPtrHeadUint32: return opStructFieldPtrHeadUint32Indent case opStructFieldPtrHeadUint64: return opStructFieldPtrHeadUint64Indent case opStructFieldPtrHeadFloat32: return opStructFieldPtrHeadFloat32Indent case opStructFieldPtrHeadFloat64: return opStructFieldPtrHeadFloat64Indent case opStructFieldPtrHeadBool: return opStructFieldPtrHeadBoolIndent case opStructFieldPtrHeadString: return opStructFieldPtrHeadStringIndent case opStructFieldPtrHeadBytes: return opStructFieldPtrHeadBytesIndent case opStructFieldPtrHeadArray: return opStructFieldPtrHeadArrayIndent case opStructFieldPtrHeadMap: return opStructFieldPtrHeadMapIndent case opStructFieldPtrHeadMapLoad: return opStructFieldPtrHeadMapLoadIndent case opStructFieldPtrHeadSlice: return opStructFieldPtrHeadSliceIndent case opStructFieldPtrHeadStruct: return opStructFieldPtrHeadStructIndent case opStructFieldPtrHeadMarshalJSON: return opStructFieldPtrHeadMarshalJSONIndent case opStructFieldPtrHeadMarshalText: return opStructFieldPtrHeadMarshalTextIndent case opStructFieldPtrHeadRecursive: return opStructFieldPtrHeadRecursiveIndent case opStructFieldPtrHeadIntString: return opStructFieldPtrHeadIntStringIndent case opStructFieldPtrHeadInt8String: return opStructFieldPtrHeadInt8StringIndent case opStructFieldPtrHeadInt16String: return opStructFieldPtrHeadInt16StringIndent case opStructFieldPtrHeadInt32String: return opStructFieldPtrHeadInt32StringIndent case opStructFieldPtrHeadInt64String: return opStructFieldPtrHeadInt64StringIndent case opStructFieldPtrHeadUintString: return opStructFieldPtrHeadUintStringIndent case opStructFieldPtrHeadUint8String: return opStructFieldPtrHeadUint8StringIndent case opStructFieldPtrHeadUint16String: return opStructFieldPtrHeadUint16StringIndent case opStructFieldPtrHeadUint32String: return opStructFieldPtrHeadUint32StringIndent case opStructFieldPtrHeadUint64String: return opStructFieldPtrHeadUint64StringIndent case opStructFieldPtrHeadOmitEmptyInt: return opStructFieldPtrHeadOmitEmptyIntIndent case opStructFieldPtrHeadOmitEmptyInt8: return opStructFieldPtrHeadOmitEmptyInt8Indent case opStructFieldPtrHeadOmitEmptyInt16: return opStructFieldPtrHeadOmitEmptyInt16Indent case opStructFieldPtrHeadOmitEmptyInt32: return opStructFieldPtrHeadOmitEmptyInt32Indent case opStructFieldPtrHeadOmitEmptyInt64: return opStructFieldPtrHeadOmitEmptyInt64Indent case opStructFieldPtrHeadOmitEmptyUint: return opStructFieldPtrHeadOmitEmptyUintIndent case opStructFieldPtrHeadOmitEmptyUint8: return opStructFieldPtrHeadOmitEmptyUint8Indent case opStructFieldPtrHeadOmitEmptyUint16: return opStructFieldPtrHeadOmitEmptyUint16Indent case opStructFieldPtrHeadOmitEmptyUint32: return opStructFieldPtrHeadOmitEmptyUint32Indent case opStructFieldPtrHeadOmitEmptyUint64: return opStructFieldPtrHeadOmitEmptyUint64Indent case opStructFieldPtrHeadOmitEmptyFloat32: return opStructFieldPtrHeadOmitEmptyFloat32Indent case opStructFieldPtrHeadOmitEmptyFloat64: return opStructFieldPtrHeadOmitEmptyFloat64Indent case opStructFieldPtrHeadOmitEmptyBool: return opStructFieldPtrHeadOmitEmptyBoolIndent case opStructFieldPtrHeadOmitEmptyString: return opStructFieldPtrHeadOmitEmptyStringIndent case opStructFieldPtrHeadOmitEmptyBytes: return opStructFieldPtrHeadOmitEmptyBytesIndent case opStructFieldPtrHeadOmitEmptyArray: return opStructFieldPtrHeadOmitEmptyArrayIndent case opStructFieldPtrHeadOmitEmptyMap: return opStructFieldPtrHeadOmitEmptyMapIndent case opStructFieldPtrHeadOmitEmptyMapLoad: return opStructFieldPtrHeadOmitEmptyMapLoadIndent case opStructFieldPtrHeadOmitEmptySlice: return opStructFieldPtrHeadOmitEmptySliceIndent case opStructFieldPtrHeadOmitEmptyStruct: return opStructFieldPtrHeadOmitEmptyStructIndent case opStructFieldPtrHeadOmitEmptyMarshalJSON: return opStructFieldPtrHeadOmitEmptyMarshalJSONIndent case opStructFieldPtrHeadOmitEmptyMarshalText: return opStructFieldPtrHeadOmitEmptyMarshalTextIndent case opStructFieldPtrHeadOmitEmptyRecursive: return opStructFieldPtrHeadOmitEmptyRecursiveIndent case opStructFieldPtrHeadOmitEmptyIntString: return opStructFieldPtrHeadOmitEmptyIntStringIndent case opStructFieldPtrHeadOmitEmptyInt8String: return opStructFieldPtrHeadOmitEmptyInt8StringIndent case opStructFieldPtrHeadOmitEmptyInt16String: return opStructFieldPtrHeadOmitEmptyInt16StringIndent case opStructFieldPtrHeadOmitEmptyInt32String: return opStructFieldPtrHeadOmitEmptyInt32StringIndent case opStructFieldPtrHeadOmitEmptyInt64String: return opStructFieldPtrHeadOmitEmptyInt64StringIndent case opStructFieldPtrHeadOmitEmptyUintString: return opStructFieldPtrHeadOmitEmptyUintStringIndent case opStructFieldPtrHeadOmitEmptyUint8String: return opStructFieldPtrHeadOmitEmptyUint8StringIndent case opStructFieldPtrHeadOmitEmptyUint16String: return opStructFieldPtrHeadOmitEmptyUint16StringIndent case opStructFieldPtrHeadOmitEmptyUint32String: return opStructFieldPtrHeadOmitEmptyUint32StringIndent case opStructFieldPtrHeadOmitEmptyUint64String: return opStructFieldPtrHeadOmitEmptyUint64StringIndent case opStructFieldPtrHeadStringTagInt: return opStructFieldPtrHeadStringTagIntIndent case opStructFieldPtrHeadStringTagInt8: return opStructFieldPtrHeadStringTagInt8Indent case opStructFieldPtrHeadStringTagInt16: return opStructFieldPtrHeadStringTagInt16Indent case opStructFieldPtrHeadStringTagInt32: return opStructFieldPtrHeadStringTagInt32Indent case opStructFieldPtrHeadStringTagInt64: return opStructFieldPtrHeadStringTagInt64Indent case opStructFieldPtrHeadStringTagUint: return opStructFieldPtrHeadStringTagUintIndent case opStructFieldPtrHeadStringTagUint8: return opStructFieldPtrHeadStringTagUint8Indent case opStructFieldPtrHeadStringTagUint16: return opStructFieldPtrHeadStringTagUint16Indent case opStructFieldPtrHeadStringTagUint32: return opStructFieldPtrHeadStringTagUint32Indent case opStructFieldPtrHeadStringTagUint64: return opStructFieldPtrHeadStringTagUint64Indent case opStructFieldPtrHeadStringTagFloat32: return opStructFieldPtrHeadStringTagFloat32Indent case opStructFieldPtrHeadStringTagFloat64: return opStructFieldPtrHeadStringTagFloat64Indent case opStructFieldPtrHeadStringTagBool: return opStructFieldPtrHeadStringTagBoolIndent case opStructFieldPtrHeadStringTagString: return opStructFieldPtrHeadStringTagStringIndent case opStructFieldPtrHeadStringTagBytes: return opStructFieldPtrHeadStringTagBytesIndent case opStructFieldPtrHeadStringTagArray: return opStructFieldPtrHeadStringTagArrayIndent case opStructFieldPtrHeadStringTagMap: return opStructFieldPtrHeadStringTagMapIndent case opStructFieldPtrHeadStringTagMapLoad: return opStructFieldPtrHeadStringTagMapLoadIndent case opStructFieldPtrHeadStringTagSlice: return opStructFieldPtrHeadStringTagSliceIndent case opStructFieldPtrHeadStringTagStruct: return opStructFieldPtrHeadStringTagStructIndent case opStructFieldPtrHeadStringTagMarshalJSON: return opStructFieldPtrHeadStringTagMarshalJSONIndent case opStructFieldPtrHeadStringTagMarshalText: return opStructFieldPtrHeadStringTagMarshalTextIndent case opStructFieldPtrHeadStringTagRecursive: return opStructFieldPtrHeadStringTagRecursiveIndent case opStructFieldPtrHeadStringTagIntString: return opStructFieldPtrHeadStringTagIntStringIndent case opStructFieldPtrHeadStringTagInt8String: return opStructFieldPtrHeadStringTagInt8StringIndent case opStructFieldPtrHeadStringTagInt16String: return opStructFieldPtrHeadStringTagInt16StringIndent case opStructFieldPtrHeadStringTagInt32String: return opStructFieldPtrHeadStringTagInt32StringIndent case opStructFieldPtrHeadStringTagInt64String: return opStructFieldPtrHeadStringTagInt64StringIndent case opStructFieldPtrHeadStringTagUintString: return opStructFieldPtrHeadStringTagUintStringIndent case opStructFieldPtrHeadStringTagUint8String: return opStructFieldPtrHeadStringTagUint8StringIndent case opStructFieldPtrHeadStringTagUint16String: return opStructFieldPtrHeadStringTagUint16StringIndent case opStructFieldPtrHeadStringTagUint32String: return opStructFieldPtrHeadStringTagUint32StringIndent case opStructFieldPtrHeadStringTagUint64String: return opStructFieldPtrHeadStringTagUint64StringIndent case opStructFieldPtrAnonymousHeadInt: return opStructFieldPtrAnonymousHeadIntIndent case opStructFieldPtrAnonymousHeadInt8: return opStructFieldPtrAnonymousHeadInt8Indent case opStructFieldPtrAnonymousHeadInt16: return opStructFieldPtrAnonymousHeadInt16Indent case opStructFieldPtrAnonymousHeadInt32: return opStructFieldPtrAnonymousHeadInt32Indent case opStructFieldPtrAnonymousHeadInt64: return opStructFieldPtrAnonymousHeadInt64Indent case opStructFieldPtrAnonymousHeadUint: return opStructFieldPtrAnonymousHeadUintIndent case opStructFieldPtrAnonymousHeadUint8: return opStructFieldPtrAnonymousHeadUint8Indent case opStructFieldPtrAnonymousHeadUint16: return opStructFieldPtrAnonymousHeadUint16Indent case opStructFieldPtrAnonymousHeadUint32: return opStructFieldPtrAnonymousHeadUint32Indent case opStructFieldPtrAnonymousHeadUint64: return opStructFieldPtrAnonymousHeadUint64Indent case opStructFieldPtrAnonymousHeadFloat32: return opStructFieldPtrAnonymousHeadFloat32Indent case opStructFieldPtrAnonymousHeadFloat64: return opStructFieldPtrAnonymousHeadFloat64Indent case opStructFieldPtrAnonymousHeadBool: return opStructFieldPtrAnonymousHeadBoolIndent case opStructFieldPtrAnonymousHeadString: return opStructFieldPtrAnonymousHeadStringIndent case opStructFieldPtrAnonymousHeadBytes: return opStructFieldPtrAnonymousHeadBytesIndent case opStructFieldPtrAnonymousHeadArray: return opStructFieldPtrAnonymousHeadArrayIndent case opStructFieldPtrAnonymousHeadMap: return opStructFieldPtrAnonymousHeadMapIndent case opStructFieldPtrAnonymousHeadMapLoad: return opStructFieldPtrAnonymousHeadMapLoadIndent case opStructFieldPtrAnonymousHeadSlice: return opStructFieldPtrAnonymousHeadSliceIndent case opStructFieldPtrAnonymousHeadStruct: return opStructFieldPtrAnonymousHeadStructIndent case opStructFieldPtrAnonymousHeadMarshalJSON: return opStructFieldPtrAnonymousHeadMarshalJSONIndent case opStructFieldPtrAnonymousHeadMarshalText: return opStructFieldPtrAnonymousHeadMarshalTextIndent case opStructFieldPtrAnonymousHeadRecursive: return opStructFieldPtrAnonymousHeadRecursiveIndent case opStructFieldPtrAnonymousHeadIntString: return opStructFieldPtrAnonymousHeadIntStringIndent case opStructFieldPtrAnonymousHeadInt8String: return opStructFieldPtrAnonymousHeadInt8StringIndent case opStructFieldPtrAnonymousHeadInt16String: return opStructFieldPtrAnonymousHeadInt16StringIndent case opStructFieldPtrAnonymousHeadInt32String: return opStructFieldPtrAnonymousHeadInt32StringIndent case opStructFieldPtrAnonymousHeadInt64String: return opStructFieldPtrAnonymousHeadInt64StringIndent case opStructFieldPtrAnonymousHeadUintString: return opStructFieldPtrAnonymousHeadUintStringIndent case opStructFieldPtrAnonymousHeadUint8String: return opStructFieldPtrAnonymousHeadUint8StringIndent case opStructFieldPtrAnonymousHeadUint16String: return opStructFieldPtrAnonymousHeadUint16StringIndent case opStructFieldPtrAnonymousHeadUint32String: return opStructFieldPtrAnonymousHeadUint32StringIndent case opStructFieldPtrAnonymousHeadUint64String: return opStructFieldPtrAnonymousHeadUint64StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt: return opStructFieldPtrAnonymousHeadOmitEmptyIntIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt8: return opStructFieldPtrAnonymousHeadOmitEmptyInt8Indent case opStructFieldPtrAnonymousHeadOmitEmptyInt16: return opStructFieldPtrAnonymousHeadOmitEmptyInt16Indent case opStructFieldPtrAnonymousHeadOmitEmptyInt32: return opStructFieldPtrAnonymousHeadOmitEmptyInt32Indent case opStructFieldPtrAnonymousHeadOmitEmptyInt64: return opStructFieldPtrAnonymousHeadOmitEmptyInt64Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint: return opStructFieldPtrAnonymousHeadOmitEmptyUintIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint8: return opStructFieldPtrAnonymousHeadOmitEmptyUint8Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint16: return opStructFieldPtrAnonymousHeadOmitEmptyUint16Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint32: return opStructFieldPtrAnonymousHeadOmitEmptyUint32Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint64: return opStructFieldPtrAnonymousHeadOmitEmptyUint64Indent case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: return opStructFieldPtrAnonymousHeadOmitEmptyFloat32Indent case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: return opStructFieldPtrAnonymousHeadOmitEmptyFloat64Indent case opStructFieldPtrAnonymousHeadOmitEmptyBool: return opStructFieldPtrAnonymousHeadOmitEmptyBoolIndent case opStructFieldPtrAnonymousHeadOmitEmptyString: return opStructFieldPtrAnonymousHeadOmitEmptyStringIndent case opStructFieldPtrAnonymousHeadOmitEmptyBytes: return opStructFieldPtrAnonymousHeadOmitEmptyBytesIndent case opStructFieldPtrAnonymousHeadOmitEmptyArray: return opStructFieldPtrAnonymousHeadOmitEmptyArrayIndent case opStructFieldPtrAnonymousHeadOmitEmptyMap: return opStructFieldPtrAnonymousHeadOmitEmptyMapIndent case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: return opStructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent case opStructFieldPtrAnonymousHeadOmitEmptySlice: return opStructFieldPtrAnonymousHeadOmitEmptySliceIndent case opStructFieldPtrAnonymousHeadOmitEmptyStruct: return opStructFieldPtrAnonymousHeadOmitEmptyStructIndent case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: return opStructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent case opStructFieldPtrAnonymousHeadOmitEmptyIntString: return opStructFieldPtrAnonymousHeadOmitEmptyIntStringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: return opStructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: return opStructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: return opStructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: return opStructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUintString: return opStructFieldPtrAnonymousHeadOmitEmptyUintStringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: return opStructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: return opStructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: return opStructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: return opStructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent case opStructFieldPtrAnonymousHeadStringTagInt: return opStructFieldPtrAnonymousHeadStringTagIntIndent case opStructFieldPtrAnonymousHeadStringTagInt8: return opStructFieldPtrAnonymousHeadStringTagInt8Indent case opStructFieldPtrAnonymousHeadStringTagInt16: return opStructFieldPtrAnonymousHeadStringTagInt16Indent case opStructFieldPtrAnonymousHeadStringTagInt32: return opStructFieldPtrAnonymousHeadStringTagInt32Indent case opStructFieldPtrAnonymousHeadStringTagInt64: return opStructFieldPtrAnonymousHeadStringTagInt64Indent case opStructFieldPtrAnonymousHeadStringTagUint: return opStructFieldPtrAnonymousHeadStringTagUintIndent case opStructFieldPtrAnonymousHeadStringTagUint8: return opStructFieldPtrAnonymousHeadStringTagUint8Indent case opStructFieldPtrAnonymousHeadStringTagUint16: return opStructFieldPtrAnonymousHeadStringTagUint16Indent case opStructFieldPtrAnonymousHeadStringTagUint32: return opStructFieldPtrAnonymousHeadStringTagUint32Indent case opStructFieldPtrAnonymousHeadStringTagUint64: return opStructFieldPtrAnonymousHeadStringTagUint64Indent case opStructFieldPtrAnonymousHeadStringTagFloat32: return opStructFieldPtrAnonymousHeadStringTagFloat32Indent case opStructFieldPtrAnonymousHeadStringTagFloat64: return opStructFieldPtrAnonymousHeadStringTagFloat64Indent case opStructFieldPtrAnonymousHeadStringTagBool: return opStructFieldPtrAnonymousHeadStringTagBoolIndent case opStructFieldPtrAnonymousHeadStringTagString: return opStructFieldPtrAnonymousHeadStringTagStringIndent case opStructFieldPtrAnonymousHeadStringTagBytes: return opStructFieldPtrAnonymousHeadStringTagBytesIndent case opStructFieldPtrAnonymousHeadStringTagArray: return opStructFieldPtrAnonymousHeadStringTagArrayIndent case opStructFieldPtrAnonymousHeadStringTagMap: return opStructFieldPtrAnonymousHeadStringTagMapIndent case opStructFieldPtrAnonymousHeadStringTagMapLoad: return opStructFieldPtrAnonymousHeadStringTagMapLoadIndent case opStructFieldPtrAnonymousHeadStringTagSlice: return opStructFieldPtrAnonymousHeadStringTagSliceIndent case opStructFieldPtrAnonymousHeadStringTagStruct: return opStructFieldPtrAnonymousHeadStringTagStructIndent case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: return opStructFieldPtrAnonymousHeadStringTagMarshalJSONIndent case opStructFieldPtrAnonymousHeadStringTagMarshalText: return opStructFieldPtrAnonymousHeadStringTagMarshalTextIndent case opStructFieldPtrAnonymousHeadStringTagRecursive: return opStructFieldPtrAnonymousHeadStringTagRecursiveIndent case opStructFieldPtrAnonymousHeadStringTagIntString: return opStructFieldPtrAnonymousHeadStringTagIntStringIndent case opStructFieldPtrAnonymousHeadStringTagInt8String: return opStructFieldPtrAnonymousHeadStringTagInt8StringIndent case opStructFieldPtrAnonymousHeadStringTagInt16String: return opStructFieldPtrAnonymousHeadStringTagInt16StringIndent case opStructFieldPtrAnonymousHeadStringTagInt32String: return opStructFieldPtrAnonymousHeadStringTagInt32StringIndent case opStructFieldPtrAnonymousHeadStringTagInt64String: return opStructFieldPtrAnonymousHeadStringTagInt64StringIndent case opStructFieldPtrAnonymousHeadStringTagUintString: return opStructFieldPtrAnonymousHeadStringTagUintStringIndent case opStructFieldPtrAnonymousHeadStringTagUint8String: return opStructFieldPtrAnonymousHeadStringTagUint8StringIndent case opStructFieldPtrAnonymousHeadStringTagUint16String: return opStructFieldPtrAnonymousHeadStringTagUint16StringIndent case opStructFieldPtrAnonymousHeadStringTagUint32String: return opStructFieldPtrAnonymousHeadStringTagUint32StringIndent case opStructFieldPtrAnonymousHeadStringTagUint64String: return opStructFieldPtrAnonymousHeadStringTagUint64StringIndent case opStructFieldInt: return opStructFieldIntIndent case opStructFieldInt8: return opStructFieldInt8Indent case opStructFieldInt16: return opStructFieldInt16Indent case opStructFieldInt32: return opStructFieldInt32Indent case opStructFieldInt64: return opStructFieldInt64Indent case opStructFieldUint: return opStructFieldUintIndent case opStructFieldUint8: return opStructFieldUint8Indent case opStructFieldUint16: return opStructFieldUint16Indent case opStructFieldUint32: return opStructFieldUint32Indent case opStructFieldUint64: return opStructFieldUint64Indent case opStructFieldFloat32: return opStructFieldFloat32Indent case opStructFieldFloat64: return opStructFieldFloat64Indent case opStructFieldBool: return opStructFieldBoolIndent case opStructFieldString: return opStructFieldStringIndent case opStructFieldBytes: return opStructFieldBytesIndent case opStructFieldArray: return opStructFieldArrayIndent case opStructFieldMap: return opStructFieldMapIndent case opStructFieldMapLoad: return opStructFieldMapLoadIndent case opStructFieldSlice: return opStructFieldSliceIndent case opStructFieldStruct: return opStructFieldStructIndent case opStructFieldMarshalJSON: return opStructFieldMarshalJSONIndent case opStructFieldMarshalText: return opStructFieldMarshalTextIndent case opStructFieldRecursive: return opStructFieldRecursiveIndent case opStructFieldIntString: return opStructFieldIntStringIndent case opStructFieldInt8String: return opStructFieldInt8StringIndent case opStructFieldInt16String: return opStructFieldInt16StringIndent case opStructFieldInt32String: return opStructFieldInt32StringIndent case opStructFieldInt64String: return opStructFieldInt64StringIndent case opStructFieldUintString: return opStructFieldUintStringIndent case opStructFieldUint8String: return opStructFieldUint8StringIndent case opStructFieldUint16String: return opStructFieldUint16StringIndent case opStructFieldUint32String: return opStructFieldUint32StringIndent case opStructFieldUint64String: return opStructFieldUint64StringIndent case opStructFieldPtrInt: return opStructFieldPtrIntIndent case opStructFieldPtrInt8: return opStructFieldPtrInt8Indent case opStructFieldPtrInt16: return opStructFieldPtrInt16Indent case opStructFieldPtrInt32: return opStructFieldPtrInt32Indent case opStructFieldPtrInt64: return opStructFieldPtrInt64Indent case opStructFieldPtrUint: return opStructFieldPtrUintIndent case opStructFieldPtrUint8: return opStructFieldPtrUint8Indent case opStructFieldPtrUint16: return opStructFieldPtrUint16Indent case opStructFieldPtrUint32: return opStructFieldPtrUint32Indent case opStructFieldPtrUint64: return opStructFieldPtrUint64Indent case opStructFieldPtrFloat32: return opStructFieldPtrFloat32Indent case opStructFieldPtrFloat64: return opStructFieldPtrFloat64Indent case opStructFieldPtrBool: return opStructFieldPtrBoolIndent case opStructFieldPtrString: return opStructFieldPtrStringIndent case opStructFieldPtrBytes: return opStructFieldPtrBytesIndent case opStructFieldPtrArray: return opStructFieldPtrArrayIndent case opStructFieldPtrMap: return opStructFieldPtrMapIndent case opStructFieldPtrMapLoad: return opStructFieldPtrMapLoadIndent case opStructFieldPtrSlice: return opStructFieldPtrSliceIndent case opStructFieldPtrStruct: return opStructFieldPtrStructIndent case opStructFieldPtrMarshalJSON: return opStructFieldPtrMarshalJSONIndent case opStructFieldPtrMarshalText: return opStructFieldPtrMarshalTextIndent case opStructFieldPtrRecursive: return opStructFieldPtrRecursiveIndent case opStructFieldPtrIntString: return opStructFieldPtrIntStringIndent case opStructFieldPtrInt8String: return opStructFieldPtrInt8StringIndent case opStructFieldPtrInt16String: return opStructFieldPtrInt16StringIndent case opStructFieldPtrInt32String: return opStructFieldPtrInt32StringIndent case opStructFieldPtrInt64String: return opStructFieldPtrInt64StringIndent case opStructFieldPtrUintString: return opStructFieldPtrUintStringIndent case opStructFieldPtrUint8String: return opStructFieldPtrUint8StringIndent case opStructFieldPtrUint16String: return opStructFieldPtrUint16StringIndent case opStructFieldPtrUint32String: return opStructFieldPtrUint32StringIndent case opStructFieldPtrUint64String: return opStructFieldPtrUint64StringIndent case opStructFieldOmitEmptyInt: return opStructFieldOmitEmptyIntIndent case opStructFieldOmitEmptyInt8: return opStructFieldOmitEmptyInt8Indent case opStructFieldOmitEmptyInt16: return opStructFieldOmitEmptyInt16Indent case opStructFieldOmitEmptyInt32: return opStructFieldOmitEmptyInt32Indent case opStructFieldOmitEmptyInt64: return opStructFieldOmitEmptyInt64Indent case opStructFieldOmitEmptyUint: return opStructFieldOmitEmptyUintIndent case opStructFieldOmitEmptyUint8: return opStructFieldOmitEmptyUint8Indent case opStructFieldOmitEmptyUint16: return opStructFieldOmitEmptyUint16Indent case opStructFieldOmitEmptyUint32: return opStructFieldOmitEmptyUint32Indent case opStructFieldOmitEmptyUint64: return opStructFieldOmitEmptyUint64Indent case opStructFieldOmitEmptyFloat32: return opStructFieldOmitEmptyFloat32Indent case opStructFieldOmitEmptyFloat64: return opStructFieldOmitEmptyFloat64Indent case opStructFieldOmitEmptyBool: return opStructFieldOmitEmptyBoolIndent case opStructFieldOmitEmptyString: return opStructFieldOmitEmptyStringIndent case opStructFieldOmitEmptyBytes: return opStructFieldOmitEmptyBytesIndent case opStructFieldOmitEmptyArray: return opStructFieldOmitEmptyArrayIndent case opStructFieldOmitEmptyMap: return opStructFieldOmitEmptyMapIndent case opStructFieldOmitEmptyMapLoad: return opStructFieldOmitEmptyMapLoadIndent case opStructFieldOmitEmptySlice: return opStructFieldOmitEmptySliceIndent case opStructFieldOmitEmptyStruct: return opStructFieldOmitEmptyStructIndent case opStructFieldOmitEmptyMarshalJSON: return opStructFieldOmitEmptyMarshalJSONIndent case opStructFieldOmitEmptyMarshalText: return opStructFieldOmitEmptyMarshalTextIndent case opStructFieldOmitEmptyRecursive: return opStructFieldOmitEmptyRecursiveIndent case opStructFieldOmitEmptyIntString: return opStructFieldOmitEmptyIntStringIndent case opStructFieldOmitEmptyInt8String: return opStructFieldOmitEmptyInt8StringIndent case opStructFieldOmitEmptyInt16String: return opStructFieldOmitEmptyInt16StringIndent case opStructFieldOmitEmptyInt32String: return opStructFieldOmitEmptyInt32StringIndent case opStructFieldOmitEmptyInt64String: return opStructFieldOmitEmptyInt64StringIndent case opStructFieldOmitEmptyUintString: return opStructFieldOmitEmptyUintStringIndent case opStructFieldOmitEmptyUint8String: return opStructFieldOmitEmptyUint8StringIndent case opStructFieldOmitEmptyUint16String: return opStructFieldOmitEmptyUint16StringIndent case opStructFieldOmitEmptyUint32String: return opStructFieldOmitEmptyUint32StringIndent case opStructFieldOmitEmptyUint64String: return opStructFieldOmitEmptyUint64StringIndent case opStructFieldStringTagInt: return opStructFieldStringTagIntIndent case opStructFieldStringTagInt8: return opStructFieldStringTagInt8Indent case opStructFieldStringTagInt16: return opStructFieldStringTagInt16Indent case opStructFieldStringTagInt32: return opStructFieldStringTagInt32Indent case opStructFieldStringTagInt64: return opStructFieldStringTagInt64Indent case opStructFieldStringTagUint: return opStructFieldStringTagUintIndent case opStructFieldStringTagUint8: return opStructFieldStringTagUint8Indent case opStructFieldStringTagUint16: return opStructFieldStringTagUint16Indent case opStructFieldStringTagUint32: return opStructFieldStringTagUint32Indent case opStructFieldStringTagUint64: return opStructFieldStringTagUint64Indent case opStructFieldStringTagFloat32: return opStructFieldStringTagFloat32Indent case opStructFieldStringTagFloat64: return opStructFieldStringTagFloat64Indent case opStructFieldStringTagBool: return opStructFieldStringTagBoolIndent case opStructFieldStringTagString: return opStructFieldStringTagStringIndent case opStructFieldStringTagBytes: return opStructFieldStringTagBytesIndent case opStructFieldStringTagArray: return opStructFieldStringTagArrayIndent case opStructFieldStringTagMap: return opStructFieldStringTagMapIndent case opStructFieldStringTagMapLoad: return opStructFieldStringTagMapLoadIndent case opStructFieldStringTagSlice: return opStructFieldStringTagSliceIndent case opStructFieldStringTagStruct: return opStructFieldStringTagStructIndent case opStructFieldStringTagMarshalJSON: return opStructFieldStringTagMarshalJSONIndent case opStructFieldStringTagMarshalText: return opStructFieldStringTagMarshalTextIndent case opStructFieldStringTagRecursive: return opStructFieldStringTagRecursiveIndent case opStructFieldStringTagIntString: return opStructFieldStringTagIntStringIndent case opStructFieldStringTagInt8String: return opStructFieldStringTagInt8StringIndent case opStructFieldStringTagInt16String: return opStructFieldStringTagInt16StringIndent case opStructFieldStringTagInt32String: return opStructFieldStringTagInt32StringIndent case opStructFieldStringTagInt64String: return opStructFieldStringTagInt64StringIndent case opStructFieldStringTagUintString: return opStructFieldStringTagUintStringIndent case opStructFieldStringTagUint8String: return opStructFieldStringTagUint8StringIndent case opStructFieldStringTagUint16String: return opStructFieldStringTagUint16StringIndent case opStructFieldStringTagUint32String: return opStructFieldStringTagUint32StringIndent case opStructFieldStringTagUint64String: return opStructFieldStringTagUint64StringIndent case opEndIndent: return opEndIndent case opInterfaceIndent: return opInterfaceIndent case opInterfaceEndIndent: return opInterfaceEndIndent case opPtrIndent: return opPtrIndent case opSliceHeadIndent: return opSliceHeadIndent case opRootSliceHeadIndent: return opRootSliceHeadIndent case opSliceElemIndent: return opSliceElemIndent case opRootSliceElemIndent: return opRootSliceElemIndent case opSliceEndIndent: return opSliceEndIndent case opArrayHeadIndent: return opArrayHeadIndent case opArrayElemIndent: return opArrayElemIndent case opArrayEndIndent: return opArrayEndIndent case opMapHeadIndent: return opMapHeadIndent case opMapHeadLoadIndent: return opMapHeadLoadIndent case opMapKeyIndent: return opMapKeyIndent case opMapValueIndent: return opMapValueIndent case opMapEndIndent: return opMapEndIndent case opStructFieldHeadIndent: return opStructFieldHeadIndent case opStructFieldHeadOmitEmptyIndent: return opStructFieldHeadOmitEmptyIndent case opStructFieldHeadStringTagIndent: return opStructFieldHeadStringTagIndent case opStructFieldAnonymousHeadIndent: return opStructFieldAnonymousHeadIndent case opStructFieldAnonymousHeadOmitEmptyIndent: return opStructFieldAnonymousHeadOmitEmptyIndent case opStructFieldPtrAnonymousHeadOmitEmptyIndent: return opStructFieldPtrAnonymousHeadOmitEmptyIndent case opStructFieldAnonymousHeadStringTagIndent: return opStructFieldAnonymousHeadStringTagIndent case opStructFieldPtrAnonymousHeadStringTagIndent: return opStructFieldPtrAnonymousHeadStringTagIndent case opStructFieldPtrHeadIndent: return opStructFieldPtrHeadIndent case opStructFieldPtrHeadOmitEmptyIndent: return opStructFieldPtrHeadOmitEmptyIndent case opStructFieldPtrHeadStringTagIndent: return opStructFieldPtrHeadStringTagIndent case opStructFieldPtrAnonymousHeadIndent: return opStructFieldPtrAnonymousHeadIndent case opStructFieldIndent: return opStructFieldIndent case opStructFieldOmitEmptyIndent: return opStructFieldOmitEmptyIndent case opStructFieldStringTagIndent: return opStructFieldStringTagIndent case opStructFieldRecursiveEndIndent: return opStructFieldRecursiveEndIndent case opStructEndIndent: return opStructEndIndent case opStructAnonymousEndIndent: return opStructAnonymousEndIndent case opIntIndent: return opIntIndent case opInt8Indent: return opInt8Indent case opInt16Indent: return opInt16Indent case opInt32Indent: return opInt32Indent case opInt64Indent: return opInt64Indent case opUintIndent: return opUintIndent case opUint8Indent: return opUint8Indent case opUint16Indent: return opUint16Indent case opUint32Indent: return opUint32Indent case opUint64Indent: return opUint64Indent case opFloat32Indent: return opFloat32Indent case opFloat64Indent: return opFloat64Indent case opBoolIndent: return opBoolIndent case opStringIndent: return opStringIndent case opBytesIndent: return opBytesIndent case opArrayIndent: return opArrayIndent case opMapIndent: return opMapIndent case opMapLoadIndent: return opMapLoadIndent case opSliceIndent: return opSliceIndent case opStructIndent: return opStructIndent case opMarshalJSONIndent: return opMarshalJSONIndent case opMarshalTextIndent: return opMarshalTextIndent case opRecursiveIndent: return opRecursiveIndent case opIntStringIndent: return opIntStringIndent case opInt8StringIndent: return opInt8StringIndent case opInt16StringIndent: return opInt16StringIndent case opInt32StringIndent: return opInt32StringIndent case opInt64StringIndent: return opInt64StringIndent case opUintStringIndent: return opUintStringIndent case opUint8StringIndent: return opUint8StringIndent case opUint16StringIndent: return opUint16StringIndent case opUint32StringIndent: return opUint32StringIndent case opUint64StringIndent: return opUint64StringIndent case opStructFieldHeadIntIndent: return opStructFieldHeadIntIndent case opStructFieldHeadInt8Indent: return opStructFieldHeadInt8Indent case opStructFieldHeadInt16Indent: return opStructFieldHeadInt16Indent case opStructFieldHeadInt32Indent: return opStructFieldHeadInt32Indent case opStructFieldHeadInt64Indent: return opStructFieldHeadInt64Indent case opStructFieldHeadUintIndent: return opStructFieldHeadUintIndent case opStructFieldHeadUint8Indent: return opStructFieldHeadUint8Indent case opStructFieldHeadUint16Indent: return opStructFieldHeadUint16Indent case opStructFieldHeadUint32Indent: return opStructFieldHeadUint32Indent case opStructFieldHeadUint64Indent: return opStructFieldHeadUint64Indent case opStructFieldHeadFloat32Indent: return opStructFieldHeadFloat32Indent case opStructFieldHeadFloat64Indent: return opStructFieldHeadFloat64Indent case opStructFieldHeadBoolIndent: return opStructFieldHeadBoolIndent case opStructFieldHeadStringIndent: return opStructFieldHeadStringIndent case opStructFieldHeadBytesIndent: return opStructFieldHeadBytesIndent case opStructFieldHeadArrayIndent: return opStructFieldHeadArrayIndent case opStructFieldHeadMapIndent: return opStructFieldHeadMapIndent case opStructFieldHeadMapLoadIndent: return opStructFieldHeadMapLoadIndent case opStructFieldHeadSliceIndent: return opStructFieldHeadSliceIndent case opStructFieldHeadStructIndent: return opStructFieldHeadStructIndent case opStructFieldHeadMarshalJSONIndent: return opStructFieldHeadMarshalJSONIndent case opStructFieldHeadMarshalTextIndent: return opStructFieldHeadMarshalTextIndent case opStructFieldHeadRecursiveIndent: return opStructFieldHeadRecursiveIndent case opStructFieldHeadIntStringIndent: return opStructFieldHeadIntStringIndent case opStructFieldHeadInt8StringIndent: return opStructFieldHeadInt8StringIndent case opStructFieldHeadInt16StringIndent: return opStructFieldHeadInt16StringIndent case opStructFieldHeadInt32StringIndent: return opStructFieldHeadInt32StringIndent case opStructFieldHeadInt64StringIndent: return opStructFieldHeadInt64StringIndent case opStructFieldHeadUintStringIndent: return opStructFieldHeadUintStringIndent case opStructFieldHeadUint8StringIndent: return opStructFieldHeadUint8StringIndent case opStructFieldHeadUint16StringIndent: return opStructFieldHeadUint16StringIndent case opStructFieldHeadUint32StringIndent: return opStructFieldHeadUint32StringIndent case opStructFieldHeadUint64StringIndent: return opStructFieldHeadUint64StringIndent case opStructFieldHeadOmitEmptyIntIndent: return opStructFieldHeadOmitEmptyIntIndent case opStructFieldHeadOmitEmptyInt8Indent: return opStructFieldHeadOmitEmptyInt8Indent case opStructFieldHeadOmitEmptyInt16Indent: return opStructFieldHeadOmitEmptyInt16Indent case opStructFieldHeadOmitEmptyInt32Indent: return opStructFieldHeadOmitEmptyInt32Indent case opStructFieldHeadOmitEmptyInt64Indent: return opStructFieldHeadOmitEmptyInt64Indent case opStructFieldHeadOmitEmptyUintIndent: return opStructFieldHeadOmitEmptyUintIndent case opStructFieldHeadOmitEmptyUint8Indent: return opStructFieldHeadOmitEmptyUint8Indent case opStructFieldHeadOmitEmptyUint16Indent: return opStructFieldHeadOmitEmptyUint16Indent case opStructFieldHeadOmitEmptyUint32Indent: return opStructFieldHeadOmitEmptyUint32Indent case opStructFieldHeadOmitEmptyUint64Indent: return opStructFieldHeadOmitEmptyUint64Indent case opStructFieldHeadOmitEmptyFloat32Indent: return opStructFieldHeadOmitEmptyFloat32Indent case opStructFieldHeadOmitEmptyFloat64Indent: return opStructFieldHeadOmitEmptyFloat64Indent case opStructFieldHeadOmitEmptyBoolIndent: return opStructFieldHeadOmitEmptyBoolIndent case opStructFieldHeadOmitEmptyStringIndent: return opStructFieldHeadOmitEmptyStringIndent case opStructFieldHeadOmitEmptyBytesIndent: return opStructFieldHeadOmitEmptyBytesIndent case opStructFieldHeadOmitEmptyArrayIndent: return opStructFieldHeadOmitEmptyArrayIndent case opStructFieldHeadOmitEmptyMapIndent: return opStructFieldHeadOmitEmptyMapIndent case opStructFieldHeadOmitEmptyMapLoadIndent: return opStructFieldHeadOmitEmptyMapLoadIndent case opStructFieldHeadOmitEmptySliceIndent: return opStructFieldHeadOmitEmptySliceIndent case opStructFieldHeadOmitEmptyStructIndent: return opStructFieldHeadOmitEmptyStructIndent case opStructFieldHeadOmitEmptyMarshalJSONIndent: return opStructFieldHeadOmitEmptyMarshalJSONIndent case opStructFieldHeadOmitEmptyMarshalTextIndent: return opStructFieldHeadOmitEmptyMarshalTextIndent case opStructFieldHeadOmitEmptyRecursiveIndent: return opStructFieldHeadOmitEmptyRecursiveIndent case opStructFieldHeadOmitEmptyIntStringIndent: return opStructFieldHeadOmitEmptyIntStringIndent case opStructFieldHeadOmitEmptyInt8StringIndent: return opStructFieldHeadOmitEmptyInt8StringIndent case opStructFieldHeadOmitEmptyInt16StringIndent: return opStructFieldHeadOmitEmptyInt16StringIndent case opStructFieldHeadOmitEmptyInt32StringIndent: return opStructFieldHeadOmitEmptyInt32StringIndent case opStructFieldHeadOmitEmptyInt64StringIndent: return opStructFieldHeadOmitEmptyInt64StringIndent case opStructFieldHeadOmitEmptyUintStringIndent: return opStructFieldHeadOmitEmptyUintStringIndent case opStructFieldHeadOmitEmptyUint8StringIndent: return opStructFieldHeadOmitEmptyUint8StringIndent case opStructFieldHeadOmitEmptyUint16StringIndent: return opStructFieldHeadOmitEmptyUint16StringIndent case opStructFieldHeadOmitEmptyUint32StringIndent: return opStructFieldHeadOmitEmptyUint32StringIndent case opStructFieldHeadOmitEmptyUint64StringIndent: return opStructFieldHeadOmitEmptyUint64StringIndent case opStructFieldHeadStringTagIntIndent: return opStructFieldHeadStringTagIntIndent case opStructFieldHeadStringTagInt8Indent: return opStructFieldHeadStringTagInt8Indent case opStructFieldHeadStringTagInt16Indent: return opStructFieldHeadStringTagInt16Indent case opStructFieldHeadStringTagInt32Indent: return opStructFieldHeadStringTagInt32Indent case opStructFieldHeadStringTagInt64Indent: return opStructFieldHeadStringTagInt64Indent case opStructFieldHeadStringTagUintIndent: return opStructFieldHeadStringTagUintIndent case opStructFieldHeadStringTagUint8Indent: return opStructFieldHeadStringTagUint8Indent case opStructFieldHeadStringTagUint16Indent: return opStructFieldHeadStringTagUint16Indent case opStructFieldHeadStringTagUint32Indent: return opStructFieldHeadStringTagUint32Indent case opStructFieldHeadStringTagUint64Indent: return opStructFieldHeadStringTagUint64Indent case opStructFieldHeadStringTagFloat32Indent: return opStructFieldHeadStringTagFloat32Indent case opStructFieldHeadStringTagFloat64Indent: return opStructFieldHeadStringTagFloat64Indent case opStructFieldHeadStringTagBoolIndent: return opStructFieldHeadStringTagBoolIndent case opStructFieldHeadStringTagStringIndent: return opStructFieldHeadStringTagStringIndent case opStructFieldHeadStringTagBytesIndent: return opStructFieldHeadStringTagBytesIndent case opStructFieldHeadStringTagArrayIndent: return opStructFieldHeadStringTagArrayIndent case opStructFieldHeadStringTagMapIndent: return opStructFieldHeadStringTagMapIndent case opStructFieldHeadStringTagMapLoadIndent: return opStructFieldHeadStringTagMapLoadIndent case opStructFieldHeadStringTagSliceIndent: return opStructFieldHeadStringTagSliceIndent case opStructFieldHeadStringTagStructIndent: return opStructFieldHeadStringTagStructIndent case opStructFieldHeadStringTagMarshalJSONIndent: return opStructFieldHeadStringTagMarshalJSONIndent case opStructFieldHeadStringTagMarshalTextIndent: return opStructFieldHeadStringTagMarshalTextIndent case opStructFieldHeadStringTagRecursiveIndent: return opStructFieldHeadStringTagRecursiveIndent case opStructFieldHeadStringTagIntStringIndent: return opStructFieldHeadStringTagIntStringIndent case opStructFieldHeadStringTagInt8StringIndent: return opStructFieldHeadStringTagInt8StringIndent case opStructFieldHeadStringTagInt16StringIndent: return opStructFieldHeadStringTagInt16StringIndent case opStructFieldHeadStringTagInt32StringIndent: return opStructFieldHeadStringTagInt32StringIndent case opStructFieldHeadStringTagInt64StringIndent: return opStructFieldHeadStringTagInt64StringIndent case opStructFieldHeadStringTagUintStringIndent: return opStructFieldHeadStringTagUintStringIndent case opStructFieldHeadStringTagUint8StringIndent: return opStructFieldHeadStringTagUint8StringIndent case opStructFieldHeadStringTagUint16StringIndent: return opStructFieldHeadStringTagUint16StringIndent case opStructFieldHeadStringTagUint32StringIndent: return opStructFieldHeadStringTagUint32StringIndent case opStructFieldHeadStringTagUint64StringIndent: return opStructFieldHeadStringTagUint64StringIndent case opStructFieldAnonymousHeadIntIndent: return opStructFieldAnonymousHeadIntIndent case opStructFieldAnonymousHeadInt8Indent: return opStructFieldAnonymousHeadInt8Indent case opStructFieldAnonymousHeadInt16Indent: return opStructFieldAnonymousHeadInt16Indent case opStructFieldAnonymousHeadInt32Indent: return opStructFieldAnonymousHeadInt32Indent case opStructFieldAnonymousHeadInt64Indent: return opStructFieldAnonymousHeadInt64Indent case opStructFieldAnonymousHeadUintIndent: return opStructFieldAnonymousHeadUintIndent case opStructFieldAnonymousHeadUint8Indent: return opStructFieldAnonymousHeadUint8Indent case opStructFieldAnonymousHeadUint16Indent: return opStructFieldAnonymousHeadUint16Indent case opStructFieldAnonymousHeadUint32Indent: return opStructFieldAnonymousHeadUint32Indent case opStructFieldAnonymousHeadUint64Indent: return opStructFieldAnonymousHeadUint64Indent case opStructFieldAnonymousHeadFloat32Indent: return opStructFieldAnonymousHeadFloat32Indent case opStructFieldAnonymousHeadFloat64Indent: return opStructFieldAnonymousHeadFloat64Indent case opStructFieldAnonymousHeadBoolIndent: return opStructFieldAnonymousHeadBoolIndent case opStructFieldAnonymousHeadStringIndent: return opStructFieldAnonymousHeadStringIndent case opStructFieldAnonymousHeadBytesIndent: return opStructFieldAnonymousHeadBytesIndent case opStructFieldAnonymousHeadArrayIndent: return opStructFieldAnonymousHeadArrayIndent case opStructFieldAnonymousHeadMapIndent: return opStructFieldAnonymousHeadMapIndent case opStructFieldAnonymousHeadMapLoadIndent: return opStructFieldAnonymousHeadMapLoadIndent case opStructFieldAnonymousHeadSliceIndent: return opStructFieldAnonymousHeadSliceIndent case opStructFieldAnonymousHeadStructIndent: return opStructFieldAnonymousHeadStructIndent case opStructFieldAnonymousHeadMarshalJSONIndent: return opStructFieldAnonymousHeadMarshalJSONIndent case opStructFieldAnonymousHeadMarshalTextIndent: return opStructFieldAnonymousHeadMarshalTextIndent case opStructFieldAnonymousHeadRecursiveIndent: return opStructFieldAnonymousHeadRecursiveIndent case opStructFieldAnonymousHeadIntStringIndent: return opStructFieldAnonymousHeadIntStringIndent case opStructFieldAnonymousHeadInt8StringIndent: return opStructFieldAnonymousHeadInt8StringIndent case opStructFieldAnonymousHeadInt16StringIndent: return opStructFieldAnonymousHeadInt16StringIndent case opStructFieldAnonymousHeadInt32StringIndent: return opStructFieldAnonymousHeadInt32StringIndent case opStructFieldAnonymousHeadInt64StringIndent: return opStructFieldAnonymousHeadInt64StringIndent case opStructFieldAnonymousHeadUintStringIndent: return opStructFieldAnonymousHeadUintStringIndent case opStructFieldAnonymousHeadUint8StringIndent: return opStructFieldAnonymousHeadUint8StringIndent case opStructFieldAnonymousHeadUint16StringIndent: return opStructFieldAnonymousHeadUint16StringIndent case opStructFieldAnonymousHeadUint32StringIndent: return opStructFieldAnonymousHeadUint32StringIndent case opStructFieldAnonymousHeadUint64StringIndent: return opStructFieldAnonymousHeadUint64StringIndent case opStructFieldAnonymousHeadOmitEmptyIntIndent: return opStructFieldAnonymousHeadOmitEmptyIntIndent case opStructFieldAnonymousHeadOmitEmptyInt8Indent: return opStructFieldAnonymousHeadOmitEmptyInt8Indent case opStructFieldAnonymousHeadOmitEmptyInt16Indent: return opStructFieldAnonymousHeadOmitEmptyInt16Indent case opStructFieldAnonymousHeadOmitEmptyInt32Indent: return opStructFieldAnonymousHeadOmitEmptyInt32Indent case opStructFieldAnonymousHeadOmitEmptyInt64Indent: return opStructFieldAnonymousHeadOmitEmptyInt64Indent case opStructFieldAnonymousHeadOmitEmptyUintIndent: return opStructFieldAnonymousHeadOmitEmptyUintIndent case opStructFieldAnonymousHeadOmitEmptyUint8Indent: return opStructFieldAnonymousHeadOmitEmptyUint8Indent case opStructFieldAnonymousHeadOmitEmptyUint16Indent: return opStructFieldAnonymousHeadOmitEmptyUint16Indent case opStructFieldAnonymousHeadOmitEmptyUint32Indent: return opStructFieldAnonymousHeadOmitEmptyUint32Indent case opStructFieldAnonymousHeadOmitEmptyUint64Indent: return opStructFieldAnonymousHeadOmitEmptyUint64Indent case opStructFieldAnonymousHeadOmitEmptyFloat32Indent: return opStructFieldAnonymousHeadOmitEmptyFloat32Indent case opStructFieldAnonymousHeadOmitEmptyFloat64Indent: return opStructFieldAnonymousHeadOmitEmptyFloat64Indent case opStructFieldAnonymousHeadOmitEmptyBoolIndent: return opStructFieldAnonymousHeadOmitEmptyBoolIndent case opStructFieldAnonymousHeadOmitEmptyStringIndent: return opStructFieldAnonymousHeadOmitEmptyStringIndent case opStructFieldAnonymousHeadOmitEmptyBytesIndent: return opStructFieldAnonymousHeadOmitEmptyBytesIndent case opStructFieldAnonymousHeadOmitEmptyArrayIndent: return opStructFieldAnonymousHeadOmitEmptyArrayIndent case opStructFieldAnonymousHeadOmitEmptyMapIndent: return opStructFieldAnonymousHeadOmitEmptyMapIndent case opStructFieldAnonymousHeadOmitEmptyMapLoadIndent: return opStructFieldAnonymousHeadOmitEmptyMapLoadIndent case opStructFieldAnonymousHeadOmitEmptySliceIndent: return opStructFieldAnonymousHeadOmitEmptySliceIndent case opStructFieldAnonymousHeadOmitEmptyStructIndent: return opStructFieldAnonymousHeadOmitEmptyStructIndent case opStructFieldAnonymousHeadOmitEmptyMarshalJSONIndent: return opStructFieldAnonymousHeadOmitEmptyMarshalJSONIndent case opStructFieldAnonymousHeadOmitEmptyMarshalTextIndent: return opStructFieldAnonymousHeadOmitEmptyMarshalTextIndent case opStructFieldAnonymousHeadOmitEmptyRecursiveIndent: return opStructFieldAnonymousHeadOmitEmptyRecursiveIndent case opStructFieldAnonymousHeadOmitEmptyIntStringIndent: return opStructFieldAnonymousHeadOmitEmptyIntStringIndent case opStructFieldAnonymousHeadOmitEmptyInt8StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt8StringIndent case opStructFieldAnonymousHeadOmitEmptyInt16StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt16StringIndent case opStructFieldAnonymousHeadOmitEmptyInt32StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt32StringIndent case opStructFieldAnonymousHeadOmitEmptyInt64StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt64StringIndent case opStructFieldAnonymousHeadOmitEmptyUintStringIndent: return opStructFieldAnonymousHeadOmitEmptyUintStringIndent case opStructFieldAnonymousHeadOmitEmptyUint8StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint8StringIndent case opStructFieldAnonymousHeadOmitEmptyUint16StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint16StringIndent case opStructFieldAnonymousHeadOmitEmptyUint32StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint32StringIndent case opStructFieldAnonymousHeadOmitEmptyUint64StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint64StringIndent case opStructFieldAnonymousHeadStringTagIntIndent: return opStructFieldAnonymousHeadStringTagIntIndent case opStructFieldAnonymousHeadStringTagInt8Indent: return opStructFieldAnonymousHeadStringTagInt8Indent case opStructFieldAnonymousHeadStringTagInt16Indent: return opStructFieldAnonymousHeadStringTagInt16Indent case opStructFieldAnonymousHeadStringTagInt32Indent: return opStructFieldAnonymousHeadStringTagInt32Indent case opStructFieldAnonymousHeadStringTagInt64Indent: return opStructFieldAnonymousHeadStringTagInt64Indent case opStructFieldAnonymousHeadStringTagUintIndent: return opStructFieldAnonymousHeadStringTagUintIndent case opStructFieldAnonymousHeadStringTagUint8Indent: return opStructFieldAnonymousHeadStringTagUint8Indent case opStructFieldAnonymousHeadStringTagUint16Indent: return opStructFieldAnonymousHeadStringTagUint16Indent case opStructFieldAnonymousHeadStringTagUint32Indent: return opStructFieldAnonymousHeadStringTagUint32Indent case opStructFieldAnonymousHeadStringTagUint64Indent: return opStructFieldAnonymousHeadStringTagUint64Indent case opStructFieldAnonymousHeadStringTagFloat32Indent: return opStructFieldAnonymousHeadStringTagFloat32Indent case opStructFieldAnonymousHeadStringTagFloat64Indent: return opStructFieldAnonymousHeadStringTagFloat64Indent case opStructFieldAnonymousHeadStringTagBoolIndent: return opStructFieldAnonymousHeadStringTagBoolIndent case opStructFieldAnonymousHeadStringTagStringIndent: return opStructFieldAnonymousHeadStringTagStringIndent case opStructFieldAnonymousHeadStringTagBytesIndent: return opStructFieldAnonymousHeadStringTagBytesIndent case opStructFieldAnonymousHeadStringTagArrayIndent: return opStructFieldAnonymousHeadStringTagArrayIndent case opStructFieldAnonymousHeadStringTagMapIndent: return opStructFieldAnonymousHeadStringTagMapIndent case opStructFieldAnonymousHeadStringTagMapLoadIndent: return opStructFieldAnonymousHeadStringTagMapLoadIndent case opStructFieldAnonymousHeadStringTagSliceIndent: return opStructFieldAnonymousHeadStringTagSliceIndent case opStructFieldAnonymousHeadStringTagStructIndent: return opStructFieldAnonymousHeadStringTagStructIndent case opStructFieldAnonymousHeadStringTagMarshalJSONIndent: return opStructFieldAnonymousHeadStringTagMarshalJSONIndent case opStructFieldAnonymousHeadStringTagMarshalTextIndent: return opStructFieldAnonymousHeadStringTagMarshalTextIndent case opStructFieldAnonymousHeadStringTagRecursiveIndent: return opStructFieldAnonymousHeadStringTagRecursiveIndent case opStructFieldAnonymousHeadStringTagIntStringIndent: return opStructFieldAnonymousHeadStringTagIntStringIndent case opStructFieldAnonymousHeadStringTagInt8StringIndent: return opStructFieldAnonymousHeadStringTagInt8StringIndent case opStructFieldAnonymousHeadStringTagInt16StringIndent: return opStructFieldAnonymousHeadStringTagInt16StringIndent case opStructFieldAnonymousHeadStringTagInt32StringIndent: return opStructFieldAnonymousHeadStringTagInt32StringIndent case opStructFieldAnonymousHeadStringTagInt64StringIndent: return opStructFieldAnonymousHeadStringTagInt64StringIndent case opStructFieldAnonymousHeadStringTagUintStringIndent: return opStructFieldAnonymousHeadStringTagUintStringIndent case opStructFieldAnonymousHeadStringTagUint8StringIndent: return opStructFieldAnonymousHeadStringTagUint8StringIndent case opStructFieldAnonymousHeadStringTagUint16StringIndent: return opStructFieldAnonymousHeadStringTagUint16StringIndent case opStructFieldAnonymousHeadStringTagUint32StringIndent: return opStructFieldAnonymousHeadStringTagUint32StringIndent case opStructFieldAnonymousHeadStringTagUint64StringIndent: return opStructFieldAnonymousHeadStringTagUint64StringIndent case opStructFieldPtrHeadIntIndent: return opStructFieldPtrHeadIntIndent case opStructFieldPtrHeadInt8Indent: return opStructFieldPtrHeadInt8Indent case opStructFieldPtrHeadInt16Indent: return opStructFieldPtrHeadInt16Indent case opStructFieldPtrHeadInt32Indent: return opStructFieldPtrHeadInt32Indent case opStructFieldPtrHeadInt64Indent: return opStructFieldPtrHeadInt64Indent case opStructFieldPtrHeadUintIndent: return opStructFieldPtrHeadUintIndent case opStructFieldPtrHeadUint8Indent: return opStructFieldPtrHeadUint8Indent case opStructFieldPtrHeadUint16Indent: return opStructFieldPtrHeadUint16Indent case opStructFieldPtrHeadUint32Indent: return opStructFieldPtrHeadUint32Indent case opStructFieldPtrHeadUint64Indent: return opStructFieldPtrHeadUint64Indent case opStructFieldPtrHeadFloat32Indent: return opStructFieldPtrHeadFloat32Indent case opStructFieldPtrHeadFloat64Indent: return opStructFieldPtrHeadFloat64Indent case opStructFieldPtrHeadBoolIndent: return opStructFieldPtrHeadBoolIndent case opStructFieldPtrHeadStringIndent: return opStructFieldPtrHeadStringIndent case opStructFieldPtrHeadBytesIndent: return opStructFieldPtrHeadBytesIndent case opStructFieldPtrHeadArrayIndent: return opStructFieldPtrHeadArrayIndent case opStructFieldPtrHeadMapIndent: return opStructFieldPtrHeadMapIndent case opStructFieldPtrHeadMapLoadIndent: return opStructFieldPtrHeadMapLoadIndent case opStructFieldPtrHeadSliceIndent: return opStructFieldPtrHeadSliceIndent case opStructFieldPtrHeadStructIndent: return opStructFieldPtrHeadStructIndent case opStructFieldPtrHeadMarshalJSONIndent: return opStructFieldPtrHeadMarshalJSONIndent case opStructFieldPtrHeadMarshalTextIndent: return opStructFieldPtrHeadMarshalTextIndent case opStructFieldPtrHeadRecursiveIndent: return opStructFieldPtrHeadRecursiveIndent case opStructFieldPtrHeadIntStringIndent: return opStructFieldPtrHeadIntStringIndent case opStructFieldPtrHeadInt8StringIndent: return opStructFieldPtrHeadInt8StringIndent case opStructFieldPtrHeadInt16StringIndent: return opStructFieldPtrHeadInt16StringIndent case opStructFieldPtrHeadInt32StringIndent: return opStructFieldPtrHeadInt32StringIndent case opStructFieldPtrHeadInt64StringIndent: return opStructFieldPtrHeadInt64StringIndent case opStructFieldPtrHeadUintStringIndent: return opStructFieldPtrHeadUintStringIndent case opStructFieldPtrHeadUint8StringIndent: return opStructFieldPtrHeadUint8StringIndent case opStructFieldPtrHeadUint16StringIndent: return opStructFieldPtrHeadUint16StringIndent case opStructFieldPtrHeadUint32StringIndent: return opStructFieldPtrHeadUint32StringIndent case opStructFieldPtrHeadUint64StringIndent: return opStructFieldPtrHeadUint64StringIndent case opStructFieldPtrHeadOmitEmptyIntIndent: return opStructFieldPtrHeadOmitEmptyIntIndent case opStructFieldPtrHeadOmitEmptyInt8Indent: return opStructFieldPtrHeadOmitEmptyInt8Indent case opStructFieldPtrHeadOmitEmptyInt16Indent: return opStructFieldPtrHeadOmitEmptyInt16Indent case opStructFieldPtrHeadOmitEmptyInt32Indent: return opStructFieldPtrHeadOmitEmptyInt32Indent case opStructFieldPtrHeadOmitEmptyInt64Indent: return opStructFieldPtrHeadOmitEmptyInt64Indent case opStructFieldPtrHeadOmitEmptyUintIndent: return opStructFieldPtrHeadOmitEmptyUintIndent case opStructFieldPtrHeadOmitEmptyUint8Indent: return opStructFieldPtrHeadOmitEmptyUint8Indent case opStructFieldPtrHeadOmitEmptyUint16Indent: return opStructFieldPtrHeadOmitEmptyUint16Indent case opStructFieldPtrHeadOmitEmptyUint32Indent: return opStructFieldPtrHeadOmitEmptyUint32Indent case opStructFieldPtrHeadOmitEmptyUint64Indent: return opStructFieldPtrHeadOmitEmptyUint64Indent case opStructFieldPtrHeadOmitEmptyFloat32Indent: return opStructFieldPtrHeadOmitEmptyFloat32Indent case opStructFieldPtrHeadOmitEmptyFloat64Indent: return opStructFieldPtrHeadOmitEmptyFloat64Indent case opStructFieldPtrHeadOmitEmptyBoolIndent: return opStructFieldPtrHeadOmitEmptyBoolIndent case opStructFieldPtrHeadOmitEmptyStringIndent: return opStructFieldPtrHeadOmitEmptyStringIndent case opStructFieldPtrHeadOmitEmptyBytesIndent: return opStructFieldPtrHeadOmitEmptyBytesIndent case opStructFieldPtrHeadOmitEmptyArrayIndent: return opStructFieldPtrHeadOmitEmptyArrayIndent case opStructFieldPtrHeadOmitEmptyMapIndent: return opStructFieldPtrHeadOmitEmptyMapIndent case opStructFieldPtrHeadOmitEmptyMapLoadIndent: return opStructFieldPtrHeadOmitEmptyMapLoadIndent case opStructFieldPtrHeadOmitEmptySliceIndent: return opStructFieldPtrHeadOmitEmptySliceIndent case opStructFieldPtrHeadOmitEmptyStructIndent: return opStructFieldPtrHeadOmitEmptyStructIndent case opStructFieldPtrHeadOmitEmptyMarshalJSONIndent: return opStructFieldPtrHeadOmitEmptyMarshalJSONIndent case opStructFieldPtrHeadOmitEmptyMarshalTextIndent: return opStructFieldPtrHeadOmitEmptyMarshalTextIndent case opStructFieldPtrHeadOmitEmptyRecursiveIndent: return opStructFieldPtrHeadOmitEmptyRecursiveIndent case opStructFieldPtrHeadOmitEmptyIntStringIndent: return opStructFieldPtrHeadOmitEmptyIntStringIndent case opStructFieldPtrHeadOmitEmptyInt8StringIndent: return opStructFieldPtrHeadOmitEmptyInt8StringIndent case opStructFieldPtrHeadOmitEmptyInt16StringIndent: return opStructFieldPtrHeadOmitEmptyInt16StringIndent case opStructFieldPtrHeadOmitEmptyInt32StringIndent: return opStructFieldPtrHeadOmitEmptyInt32StringIndent case opStructFieldPtrHeadOmitEmptyInt64StringIndent: return opStructFieldPtrHeadOmitEmptyInt64StringIndent case opStructFieldPtrHeadOmitEmptyUintStringIndent: return opStructFieldPtrHeadOmitEmptyUintStringIndent case opStructFieldPtrHeadOmitEmptyUint8StringIndent: return opStructFieldPtrHeadOmitEmptyUint8StringIndent case opStructFieldPtrHeadOmitEmptyUint16StringIndent: return opStructFieldPtrHeadOmitEmptyUint16StringIndent case opStructFieldPtrHeadOmitEmptyUint32StringIndent: return opStructFieldPtrHeadOmitEmptyUint32StringIndent case opStructFieldPtrHeadOmitEmptyUint64StringIndent: return opStructFieldPtrHeadOmitEmptyUint64StringIndent case opStructFieldPtrHeadStringTagIntIndent: return opStructFieldPtrHeadStringTagIntIndent case opStructFieldPtrHeadStringTagInt8Indent: return opStructFieldPtrHeadStringTagInt8Indent case opStructFieldPtrHeadStringTagInt16Indent: return opStructFieldPtrHeadStringTagInt16Indent case opStructFieldPtrHeadStringTagInt32Indent: return opStructFieldPtrHeadStringTagInt32Indent case opStructFieldPtrHeadStringTagInt64Indent: return opStructFieldPtrHeadStringTagInt64Indent case opStructFieldPtrHeadStringTagUintIndent: return opStructFieldPtrHeadStringTagUintIndent case opStructFieldPtrHeadStringTagUint8Indent: return opStructFieldPtrHeadStringTagUint8Indent case opStructFieldPtrHeadStringTagUint16Indent: return opStructFieldPtrHeadStringTagUint16Indent case opStructFieldPtrHeadStringTagUint32Indent: return opStructFieldPtrHeadStringTagUint32Indent case opStructFieldPtrHeadStringTagUint64Indent: return opStructFieldPtrHeadStringTagUint64Indent case opStructFieldPtrHeadStringTagFloat32Indent: return opStructFieldPtrHeadStringTagFloat32Indent case opStructFieldPtrHeadStringTagFloat64Indent: return opStructFieldPtrHeadStringTagFloat64Indent case opStructFieldPtrHeadStringTagBoolIndent: return opStructFieldPtrHeadStringTagBoolIndent case opStructFieldPtrHeadStringTagStringIndent: return opStructFieldPtrHeadStringTagStringIndent case opStructFieldPtrHeadStringTagBytesIndent: return opStructFieldPtrHeadStringTagBytesIndent case opStructFieldPtrHeadStringTagArrayIndent: return opStructFieldPtrHeadStringTagArrayIndent case opStructFieldPtrHeadStringTagMapIndent: return opStructFieldPtrHeadStringTagMapIndent case opStructFieldPtrHeadStringTagMapLoadIndent: return opStructFieldPtrHeadStringTagMapLoadIndent case opStructFieldPtrHeadStringTagSliceIndent: return opStructFieldPtrHeadStringTagSliceIndent case opStructFieldPtrHeadStringTagStructIndent: return opStructFieldPtrHeadStringTagStructIndent case opStructFieldPtrHeadStringTagMarshalJSONIndent: return opStructFieldPtrHeadStringTagMarshalJSONIndent case opStructFieldPtrHeadStringTagMarshalTextIndent: return opStructFieldPtrHeadStringTagMarshalTextIndent case opStructFieldPtrHeadStringTagRecursiveIndent: return opStructFieldPtrHeadStringTagRecursiveIndent case opStructFieldPtrHeadStringTagIntStringIndent: return opStructFieldPtrHeadStringTagIntStringIndent case opStructFieldPtrHeadStringTagInt8StringIndent: return opStructFieldPtrHeadStringTagInt8StringIndent case opStructFieldPtrHeadStringTagInt16StringIndent: return opStructFieldPtrHeadStringTagInt16StringIndent case opStructFieldPtrHeadStringTagInt32StringIndent: return opStructFieldPtrHeadStringTagInt32StringIndent case opStructFieldPtrHeadStringTagInt64StringIndent: return opStructFieldPtrHeadStringTagInt64StringIndent case opStructFieldPtrHeadStringTagUintStringIndent: return opStructFieldPtrHeadStringTagUintStringIndent case opStructFieldPtrHeadStringTagUint8StringIndent: return opStructFieldPtrHeadStringTagUint8StringIndent case opStructFieldPtrHeadStringTagUint16StringIndent: return opStructFieldPtrHeadStringTagUint16StringIndent case opStructFieldPtrHeadStringTagUint32StringIndent: return opStructFieldPtrHeadStringTagUint32StringIndent case opStructFieldPtrHeadStringTagUint64StringIndent: return opStructFieldPtrHeadStringTagUint64StringIndent case opStructFieldPtrAnonymousHeadIntIndent: return opStructFieldPtrAnonymousHeadIntIndent case opStructFieldPtrAnonymousHeadInt8Indent: return opStructFieldPtrAnonymousHeadInt8Indent case opStructFieldPtrAnonymousHeadInt16Indent: return opStructFieldPtrAnonymousHeadInt16Indent case opStructFieldPtrAnonymousHeadInt32Indent: return opStructFieldPtrAnonymousHeadInt32Indent case opStructFieldPtrAnonymousHeadInt64Indent: return opStructFieldPtrAnonymousHeadInt64Indent case opStructFieldPtrAnonymousHeadUintIndent: return opStructFieldPtrAnonymousHeadUintIndent case opStructFieldPtrAnonymousHeadUint8Indent: return opStructFieldPtrAnonymousHeadUint8Indent case opStructFieldPtrAnonymousHeadUint16Indent: return opStructFieldPtrAnonymousHeadUint16Indent case opStructFieldPtrAnonymousHeadUint32Indent: return opStructFieldPtrAnonymousHeadUint32Indent case opStructFieldPtrAnonymousHeadUint64Indent: return opStructFieldPtrAnonymousHeadUint64Indent case opStructFieldPtrAnonymousHeadFloat32Indent: return opStructFieldPtrAnonymousHeadFloat32Indent case opStructFieldPtrAnonymousHeadFloat64Indent: return opStructFieldPtrAnonymousHeadFloat64Indent case opStructFieldPtrAnonymousHeadBoolIndent: return opStructFieldPtrAnonymousHeadBoolIndent case opStructFieldPtrAnonymousHeadStringIndent: return opStructFieldPtrAnonymousHeadStringIndent case opStructFieldPtrAnonymousHeadBytesIndent: return opStructFieldPtrAnonymousHeadBytesIndent case opStructFieldPtrAnonymousHeadArrayIndent: return opStructFieldPtrAnonymousHeadArrayIndent case opStructFieldPtrAnonymousHeadMapIndent: return opStructFieldPtrAnonymousHeadMapIndent case opStructFieldPtrAnonymousHeadMapLoadIndent: return opStructFieldPtrAnonymousHeadMapLoadIndent case opStructFieldPtrAnonymousHeadSliceIndent: return opStructFieldPtrAnonymousHeadSliceIndent case opStructFieldPtrAnonymousHeadStructIndent: return opStructFieldPtrAnonymousHeadStructIndent case opStructFieldPtrAnonymousHeadMarshalJSONIndent: return opStructFieldPtrAnonymousHeadMarshalJSONIndent case opStructFieldPtrAnonymousHeadMarshalTextIndent: return opStructFieldPtrAnonymousHeadMarshalTextIndent case opStructFieldPtrAnonymousHeadRecursiveIndent: return opStructFieldPtrAnonymousHeadRecursiveIndent case opStructFieldPtrAnonymousHeadIntStringIndent: return opStructFieldPtrAnonymousHeadIntStringIndent case opStructFieldPtrAnonymousHeadInt8StringIndent: return opStructFieldPtrAnonymousHeadInt8StringIndent case opStructFieldPtrAnonymousHeadInt16StringIndent: return opStructFieldPtrAnonymousHeadInt16StringIndent case opStructFieldPtrAnonymousHeadInt32StringIndent: return opStructFieldPtrAnonymousHeadInt32StringIndent case opStructFieldPtrAnonymousHeadInt64StringIndent: return opStructFieldPtrAnonymousHeadInt64StringIndent case opStructFieldPtrAnonymousHeadUintStringIndent: return opStructFieldPtrAnonymousHeadUintStringIndent case opStructFieldPtrAnonymousHeadUint8StringIndent: return opStructFieldPtrAnonymousHeadUint8StringIndent case opStructFieldPtrAnonymousHeadUint16StringIndent: return opStructFieldPtrAnonymousHeadUint16StringIndent case opStructFieldPtrAnonymousHeadUint32StringIndent: return opStructFieldPtrAnonymousHeadUint32StringIndent case opStructFieldPtrAnonymousHeadUint64StringIndent: return opStructFieldPtrAnonymousHeadUint64StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyIntIndent: return opStructFieldPtrAnonymousHeadOmitEmptyIntIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt8Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt8Indent case opStructFieldPtrAnonymousHeadOmitEmptyInt16Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt16Indent case opStructFieldPtrAnonymousHeadOmitEmptyInt32Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt32Indent case opStructFieldPtrAnonymousHeadOmitEmptyInt64Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt64Indent case opStructFieldPtrAnonymousHeadOmitEmptyUintIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUintIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint8Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint8Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint16Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint16Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint32Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint32Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint64Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint64Indent case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Indent: return opStructFieldPtrAnonymousHeadOmitEmptyFloat32Indent case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Indent: return opStructFieldPtrAnonymousHeadOmitEmptyFloat64Indent case opStructFieldPtrAnonymousHeadOmitEmptyBoolIndent: return opStructFieldPtrAnonymousHeadOmitEmptyBoolIndent case opStructFieldPtrAnonymousHeadOmitEmptyStringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyStringIndent case opStructFieldPtrAnonymousHeadOmitEmptyBytesIndent: return opStructFieldPtrAnonymousHeadOmitEmptyBytesIndent case opStructFieldPtrAnonymousHeadOmitEmptyArrayIndent: return opStructFieldPtrAnonymousHeadOmitEmptyArrayIndent case opStructFieldPtrAnonymousHeadOmitEmptyMapIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMapIndent case opStructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent case opStructFieldPtrAnonymousHeadOmitEmptySliceIndent: return opStructFieldPtrAnonymousHeadOmitEmptySliceIndent case opStructFieldPtrAnonymousHeadOmitEmptyStructIndent: return opStructFieldPtrAnonymousHeadOmitEmptyStructIndent case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent case opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent case opStructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent: return opStructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent case opStructFieldPtrAnonymousHeadOmitEmptyIntStringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyIntStringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUintStringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUintStringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent case opStructFieldPtrAnonymousHeadStringTagIntIndent: return opStructFieldPtrAnonymousHeadStringTagIntIndent case opStructFieldPtrAnonymousHeadStringTagInt8Indent: return opStructFieldPtrAnonymousHeadStringTagInt8Indent case opStructFieldPtrAnonymousHeadStringTagInt16Indent: return opStructFieldPtrAnonymousHeadStringTagInt16Indent case opStructFieldPtrAnonymousHeadStringTagInt32Indent: return opStructFieldPtrAnonymousHeadStringTagInt32Indent case opStructFieldPtrAnonymousHeadStringTagInt64Indent: return opStructFieldPtrAnonymousHeadStringTagInt64Indent case opStructFieldPtrAnonymousHeadStringTagUintIndent: return opStructFieldPtrAnonymousHeadStringTagUintIndent case opStructFieldPtrAnonymousHeadStringTagUint8Indent: return opStructFieldPtrAnonymousHeadStringTagUint8Indent case opStructFieldPtrAnonymousHeadStringTagUint16Indent: return opStructFieldPtrAnonymousHeadStringTagUint16Indent case opStructFieldPtrAnonymousHeadStringTagUint32Indent: return opStructFieldPtrAnonymousHeadStringTagUint32Indent case opStructFieldPtrAnonymousHeadStringTagUint64Indent: return opStructFieldPtrAnonymousHeadStringTagUint64Indent case opStructFieldPtrAnonymousHeadStringTagFloat32Indent: return opStructFieldPtrAnonymousHeadStringTagFloat32Indent case opStructFieldPtrAnonymousHeadStringTagFloat64Indent: return opStructFieldPtrAnonymousHeadStringTagFloat64Indent case opStructFieldPtrAnonymousHeadStringTagBoolIndent: return opStructFieldPtrAnonymousHeadStringTagBoolIndent case opStructFieldPtrAnonymousHeadStringTagStringIndent: return opStructFieldPtrAnonymousHeadStringTagStringIndent case opStructFieldPtrAnonymousHeadStringTagBytesIndent: return opStructFieldPtrAnonymousHeadStringTagBytesIndent case opStructFieldPtrAnonymousHeadStringTagArrayIndent: return opStructFieldPtrAnonymousHeadStringTagArrayIndent case opStructFieldPtrAnonymousHeadStringTagMapIndent: return opStructFieldPtrAnonymousHeadStringTagMapIndent case opStructFieldPtrAnonymousHeadStringTagMapLoadIndent: return opStructFieldPtrAnonymousHeadStringTagMapLoadIndent case opStructFieldPtrAnonymousHeadStringTagSliceIndent: return opStructFieldPtrAnonymousHeadStringTagSliceIndent case opStructFieldPtrAnonymousHeadStringTagStructIndent: return opStructFieldPtrAnonymousHeadStringTagStructIndent case opStructFieldPtrAnonymousHeadStringTagMarshalJSONIndent: return opStructFieldPtrAnonymousHeadStringTagMarshalJSONIndent case opStructFieldPtrAnonymousHeadStringTagMarshalTextIndent: return opStructFieldPtrAnonymousHeadStringTagMarshalTextIndent case opStructFieldPtrAnonymousHeadStringTagRecursiveIndent: return opStructFieldPtrAnonymousHeadStringTagRecursiveIndent case opStructFieldPtrAnonymousHeadStringTagIntStringIndent: return opStructFieldPtrAnonymousHeadStringTagIntStringIndent case opStructFieldPtrAnonymousHeadStringTagInt8StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt8StringIndent case opStructFieldPtrAnonymousHeadStringTagInt16StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt16StringIndent case opStructFieldPtrAnonymousHeadStringTagInt32StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt32StringIndent case opStructFieldPtrAnonymousHeadStringTagInt64StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt64StringIndent case opStructFieldPtrAnonymousHeadStringTagUintStringIndent: return opStructFieldPtrAnonymousHeadStringTagUintStringIndent case opStructFieldPtrAnonymousHeadStringTagUint8StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint8StringIndent case opStructFieldPtrAnonymousHeadStringTagUint16StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint16StringIndent case opStructFieldPtrAnonymousHeadStringTagUint32StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint32StringIndent case opStructFieldPtrAnonymousHeadStringTagUint64StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint64StringIndent case opStructFieldIntIndent: return opStructFieldIntIndent case opStructFieldInt8Indent: return opStructFieldInt8Indent case opStructFieldInt16Indent: return opStructFieldInt16Indent case opStructFieldInt32Indent: return opStructFieldInt32Indent case opStructFieldInt64Indent: return opStructFieldInt64Indent case opStructFieldUintIndent: return opStructFieldUintIndent case opStructFieldUint8Indent: return opStructFieldUint8Indent case opStructFieldUint16Indent: return opStructFieldUint16Indent case opStructFieldUint32Indent: return opStructFieldUint32Indent case opStructFieldUint64Indent: return opStructFieldUint64Indent case opStructFieldFloat32Indent: return opStructFieldFloat32Indent case opStructFieldFloat64Indent: return opStructFieldFloat64Indent case opStructFieldBoolIndent: return opStructFieldBoolIndent case opStructFieldStringIndent: return opStructFieldStringIndent case opStructFieldBytesIndent: return opStructFieldBytesIndent case opStructFieldArrayIndent: return opStructFieldArrayIndent case opStructFieldMapIndent: return opStructFieldMapIndent case opStructFieldMapLoadIndent: return opStructFieldMapLoadIndent case opStructFieldSliceIndent: return opStructFieldSliceIndent case opStructFieldStructIndent: return opStructFieldStructIndent case opStructFieldMarshalJSONIndent: return opStructFieldMarshalJSONIndent case opStructFieldMarshalTextIndent: return opStructFieldMarshalTextIndent case opStructFieldRecursiveIndent: return opStructFieldRecursiveIndent case opStructFieldIntStringIndent: return opStructFieldIntStringIndent case opStructFieldInt8StringIndent: return opStructFieldInt8StringIndent case opStructFieldInt16StringIndent: return opStructFieldInt16StringIndent case opStructFieldInt32StringIndent: return opStructFieldInt32StringIndent case opStructFieldInt64StringIndent: return opStructFieldInt64StringIndent case opStructFieldUintStringIndent: return opStructFieldUintStringIndent case opStructFieldUint8StringIndent: return opStructFieldUint8StringIndent case opStructFieldUint16StringIndent: return opStructFieldUint16StringIndent case opStructFieldUint32StringIndent: return opStructFieldUint32StringIndent case opStructFieldUint64StringIndent: return opStructFieldUint64StringIndent case opStructFieldPtrIntIndent: return opStructFieldPtrIntIndent case opStructFieldPtrInt8Indent: return opStructFieldPtrInt8Indent case opStructFieldPtrInt16Indent: return opStructFieldPtrInt16Indent case opStructFieldPtrInt32Indent: return opStructFieldPtrInt32Indent case opStructFieldPtrInt64Indent: return opStructFieldPtrInt64Indent case opStructFieldPtrUintIndent: return opStructFieldPtrUintIndent case opStructFieldPtrUint8Indent: return opStructFieldPtrUint8Indent case opStructFieldPtrUint16Indent: return opStructFieldPtrUint16Indent case opStructFieldPtrUint32Indent: return opStructFieldPtrUint32Indent case opStructFieldPtrUint64Indent: return opStructFieldPtrUint64Indent case opStructFieldPtrFloat32Indent: return opStructFieldPtrFloat32Indent case opStructFieldPtrFloat64Indent: return opStructFieldPtrFloat64Indent case opStructFieldPtrBoolIndent: return opStructFieldPtrBoolIndent case opStructFieldPtrStringIndent: return opStructFieldPtrStringIndent case opStructFieldPtrBytesIndent: return opStructFieldPtrBytesIndent case opStructFieldPtrArrayIndent: return opStructFieldPtrArrayIndent case opStructFieldPtrMapIndent: return opStructFieldPtrMapIndent case opStructFieldPtrMapLoadIndent: return opStructFieldPtrMapLoadIndent case opStructFieldPtrSliceIndent: return opStructFieldPtrSliceIndent case opStructFieldPtrStructIndent: return opStructFieldPtrStructIndent case opStructFieldPtrMarshalJSONIndent: return opStructFieldPtrMarshalJSONIndent case opStructFieldPtrMarshalTextIndent: return opStructFieldPtrMarshalTextIndent case opStructFieldPtrRecursiveIndent: return opStructFieldPtrRecursiveIndent case opStructFieldPtrIntStringIndent: return opStructFieldPtrIntStringIndent case opStructFieldPtrInt8StringIndent: return opStructFieldPtrInt8StringIndent case opStructFieldPtrInt16StringIndent: return opStructFieldPtrInt16StringIndent case opStructFieldPtrInt32StringIndent: return opStructFieldPtrInt32StringIndent case opStructFieldPtrInt64StringIndent: return opStructFieldPtrInt64StringIndent case opStructFieldPtrUintStringIndent: return opStructFieldPtrUintStringIndent case opStructFieldPtrUint8StringIndent: return opStructFieldPtrUint8StringIndent case opStructFieldPtrUint16StringIndent: return opStructFieldPtrUint16StringIndent case opStructFieldPtrUint32StringIndent: return opStructFieldPtrUint32StringIndent case opStructFieldPtrUint64StringIndent: return opStructFieldPtrUint64StringIndent case opStructFieldOmitEmptyIntIndent: return opStructFieldOmitEmptyIntIndent case opStructFieldOmitEmptyInt8Indent: return opStructFieldOmitEmptyInt8Indent case opStructFieldOmitEmptyInt16Indent: return opStructFieldOmitEmptyInt16Indent case opStructFieldOmitEmptyInt32Indent: return opStructFieldOmitEmptyInt32Indent case opStructFieldOmitEmptyInt64Indent: return opStructFieldOmitEmptyInt64Indent case opStructFieldOmitEmptyUintIndent: return opStructFieldOmitEmptyUintIndent case opStructFieldOmitEmptyUint8Indent: return opStructFieldOmitEmptyUint8Indent case opStructFieldOmitEmptyUint16Indent: return opStructFieldOmitEmptyUint16Indent case opStructFieldOmitEmptyUint32Indent: return opStructFieldOmitEmptyUint32Indent case opStructFieldOmitEmptyUint64Indent: return opStructFieldOmitEmptyUint64Indent case opStructFieldOmitEmptyFloat32Indent: return opStructFieldOmitEmptyFloat32Indent case opStructFieldOmitEmptyFloat64Indent: return opStructFieldOmitEmptyFloat64Indent case opStructFieldOmitEmptyBoolIndent: return opStructFieldOmitEmptyBoolIndent case opStructFieldOmitEmptyStringIndent: return opStructFieldOmitEmptyStringIndent case opStructFieldOmitEmptyBytesIndent: return opStructFieldOmitEmptyBytesIndent case opStructFieldOmitEmptyArrayIndent: return opStructFieldOmitEmptyArrayIndent case opStructFieldOmitEmptyMapIndent: return opStructFieldOmitEmptyMapIndent case opStructFieldOmitEmptyMapLoadIndent: return opStructFieldOmitEmptyMapLoadIndent case opStructFieldOmitEmptySliceIndent: return opStructFieldOmitEmptySliceIndent case opStructFieldOmitEmptyStructIndent: return opStructFieldOmitEmptyStructIndent case opStructFieldOmitEmptyMarshalJSONIndent: return opStructFieldOmitEmptyMarshalJSONIndent case opStructFieldOmitEmptyMarshalTextIndent: return opStructFieldOmitEmptyMarshalTextIndent case opStructFieldOmitEmptyRecursiveIndent: return opStructFieldOmitEmptyRecursiveIndent case opStructFieldOmitEmptyIntStringIndent: return opStructFieldOmitEmptyIntStringIndent case opStructFieldOmitEmptyInt8StringIndent: return opStructFieldOmitEmptyInt8StringIndent case opStructFieldOmitEmptyInt16StringIndent: return opStructFieldOmitEmptyInt16StringIndent case opStructFieldOmitEmptyInt32StringIndent: return opStructFieldOmitEmptyInt32StringIndent case opStructFieldOmitEmptyInt64StringIndent: return opStructFieldOmitEmptyInt64StringIndent case opStructFieldOmitEmptyUintStringIndent: return opStructFieldOmitEmptyUintStringIndent case opStructFieldOmitEmptyUint8StringIndent: return opStructFieldOmitEmptyUint8StringIndent case opStructFieldOmitEmptyUint16StringIndent: return opStructFieldOmitEmptyUint16StringIndent case opStructFieldOmitEmptyUint32StringIndent: return opStructFieldOmitEmptyUint32StringIndent case opStructFieldOmitEmptyUint64StringIndent: return opStructFieldOmitEmptyUint64StringIndent case opStructFieldStringTagIntIndent: return opStructFieldStringTagIntIndent case opStructFieldStringTagInt8Indent: return opStructFieldStringTagInt8Indent case opStructFieldStringTagInt16Indent: return opStructFieldStringTagInt16Indent case opStructFieldStringTagInt32Indent: return opStructFieldStringTagInt32Indent case opStructFieldStringTagInt64Indent: return opStructFieldStringTagInt64Indent case opStructFieldStringTagUintIndent: return opStructFieldStringTagUintIndent case opStructFieldStringTagUint8Indent: return opStructFieldStringTagUint8Indent case opStructFieldStringTagUint16Indent: return opStructFieldStringTagUint16Indent case opStructFieldStringTagUint32Indent: return opStructFieldStringTagUint32Indent case opStructFieldStringTagUint64Indent: return opStructFieldStringTagUint64Indent case opStructFieldStringTagFloat32Indent: return opStructFieldStringTagFloat32Indent case opStructFieldStringTagFloat64Indent: return opStructFieldStringTagFloat64Indent case opStructFieldStringTagBoolIndent: return opStructFieldStringTagBoolIndent case opStructFieldStringTagStringIndent: return opStructFieldStringTagStringIndent case opStructFieldStringTagBytesIndent: return opStructFieldStringTagBytesIndent case opStructFieldStringTagArrayIndent: return opStructFieldStringTagArrayIndent case opStructFieldStringTagMapIndent: return opStructFieldStringTagMapIndent case opStructFieldStringTagMapLoadIndent: return opStructFieldStringTagMapLoadIndent case opStructFieldStringTagSliceIndent: return opStructFieldStringTagSliceIndent case opStructFieldStringTagStructIndent: return opStructFieldStringTagStructIndent case opStructFieldStringTagMarshalJSONIndent: return opStructFieldStringTagMarshalJSONIndent case opStructFieldStringTagMarshalTextIndent: return opStructFieldStringTagMarshalTextIndent case opStructFieldStringTagRecursiveIndent: return opStructFieldStringTagRecursiveIndent case opStructFieldStringTagIntStringIndent: return opStructFieldStringTagIntStringIndent case opStructFieldStringTagInt8StringIndent: return opStructFieldStringTagInt8StringIndent case opStructFieldStringTagInt16StringIndent: return opStructFieldStringTagInt16StringIndent case opStructFieldStringTagInt32StringIndent: return opStructFieldStringTagInt32StringIndent case opStructFieldStringTagInt64StringIndent: return opStructFieldStringTagInt64StringIndent case opStructFieldStringTagUintStringIndent: return opStructFieldStringTagUintStringIndent case opStructFieldStringTagUint8StringIndent: return opStructFieldStringTagUint8StringIndent case opStructFieldStringTagUint16StringIndent: return opStructFieldStringTagUint16StringIndent case opStructFieldStringTagUint32StringIndent: return opStructFieldStringTagUint32StringIndent case opStructFieldStringTagUint64StringIndent: return opStructFieldStringTagUint64StringIndent } return t } func (t opType) headToPtrHead() opType { switch t { case opStructFieldHead: return opStructFieldPtrHead case opStructFieldAnonymousHead: return opStructFieldPtrAnonymousHead case opStructFieldHeadOmitEmpty: return opStructFieldPtrHeadOmitEmpty case opStructFieldAnonymousHeadOmitEmpty: return opStructFieldPtrAnonymousHeadOmitEmpty case opStructFieldHeadStringTag: return opStructFieldPtrHeadStringTag case opStructFieldAnonymousHeadStringTag: return opStructFieldPtrAnonymousHeadStringTag case opStructFieldHeadInt: return opStructFieldPtrHeadInt case opStructFieldAnonymousHeadInt: return opStructFieldPtrAnonymousHeadInt case opStructFieldHeadOmitEmptyInt: return opStructFieldPtrHeadOmitEmptyInt case opStructFieldAnonymousHeadOmitEmptyInt: return opStructFieldPtrAnonymousHeadOmitEmptyInt case opStructFieldHeadStringTagInt: return opStructFieldPtrHeadStringTagInt case opStructFieldAnonymousHeadStringTagInt: return opStructFieldPtrAnonymousHeadStringTagInt case opStructFieldHeadInt8: return opStructFieldPtrHeadInt8 case opStructFieldAnonymousHeadInt8: return opStructFieldPtrAnonymousHeadInt8 case opStructFieldHeadOmitEmptyInt8: return opStructFieldPtrHeadOmitEmptyInt8 case opStructFieldAnonymousHeadOmitEmptyInt8: return opStructFieldPtrAnonymousHeadOmitEmptyInt8 case opStructFieldHeadStringTagInt8: return opStructFieldPtrHeadStringTagInt8 case opStructFieldAnonymousHeadStringTagInt8: return opStructFieldPtrAnonymousHeadStringTagInt8 case opStructFieldHeadInt16: return opStructFieldPtrHeadInt16 case opStructFieldAnonymousHeadInt16: return opStructFieldPtrAnonymousHeadInt16 case opStructFieldHeadOmitEmptyInt16: return opStructFieldPtrHeadOmitEmptyInt16 case opStructFieldAnonymousHeadOmitEmptyInt16: return opStructFieldPtrAnonymousHeadOmitEmptyInt16 case opStructFieldHeadStringTagInt16: return opStructFieldPtrHeadStringTagInt16 case opStructFieldAnonymousHeadStringTagInt16: return opStructFieldPtrAnonymousHeadStringTagInt16 case opStructFieldHeadInt32: return opStructFieldPtrHeadInt32 case opStructFieldAnonymousHeadInt32: return opStructFieldPtrAnonymousHeadInt32 case opStructFieldHeadOmitEmptyInt32: return opStructFieldPtrHeadOmitEmptyInt32 case opStructFieldAnonymousHeadOmitEmptyInt32: return opStructFieldPtrAnonymousHeadOmitEmptyInt32 case opStructFieldHeadStringTagInt32: return opStructFieldPtrHeadStringTagInt32 case opStructFieldAnonymousHeadStringTagInt32: return opStructFieldPtrAnonymousHeadStringTagInt32 case opStructFieldHeadInt64: return opStructFieldPtrHeadInt64 case opStructFieldAnonymousHeadInt64: return opStructFieldPtrAnonymousHeadInt64 case opStructFieldHeadOmitEmptyInt64: return opStructFieldPtrHeadOmitEmptyInt64 case opStructFieldAnonymousHeadOmitEmptyInt64: return opStructFieldPtrAnonymousHeadOmitEmptyInt64 case opStructFieldHeadStringTagInt64: return opStructFieldPtrHeadStringTagInt64 case opStructFieldAnonymousHeadStringTagInt64: return opStructFieldPtrAnonymousHeadStringTagInt64 case opStructFieldHeadUint: return opStructFieldPtrHeadUint case opStructFieldAnonymousHeadUint: return opStructFieldPtrAnonymousHeadUint case opStructFieldHeadOmitEmptyUint: return opStructFieldPtrHeadOmitEmptyUint case opStructFieldAnonymousHeadOmitEmptyUint: return opStructFieldPtrAnonymousHeadOmitEmptyUint case opStructFieldHeadStringTagUint: return opStructFieldPtrHeadStringTagUint case opStructFieldAnonymousHeadStringTagUint: return opStructFieldPtrAnonymousHeadStringTagUint case opStructFieldHeadUint8: return opStructFieldPtrHeadUint8 case opStructFieldAnonymousHeadUint8: return opStructFieldPtrAnonymousHeadUint8 case opStructFieldHeadOmitEmptyUint8: return opStructFieldPtrHeadOmitEmptyUint8 case opStructFieldAnonymousHeadOmitEmptyUint8: return opStructFieldPtrAnonymousHeadOmitEmptyUint8 case opStructFieldHeadStringTagUint8: return opStructFieldPtrHeadStringTagUint8 case opStructFieldAnonymousHeadStringTagUint8: return opStructFieldPtrAnonymousHeadStringTagUint8 case opStructFieldHeadUint16: return opStructFieldPtrHeadUint16 case opStructFieldAnonymousHeadUint16: return opStructFieldPtrAnonymousHeadUint16 case opStructFieldHeadOmitEmptyUint16: return opStructFieldPtrHeadOmitEmptyUint16 case opStructFieldAnonymousHeadOmitEmptyUint16: return opStructFieldPtrAnonymousHeadOmitEmptyUint16 case opStructFieldHeadStringTagUint16: return opStructFieldPtrHeadStringTagUint16 case opStructFieldAnonymousHeadStringTagUint16: return opStructFieldPtrAnonymousHeadStringTagUint16 case opStructFieldHeadUint32: return opStructFieldPtrHeadUint32 case opStructFieldAnonymousHeadUint32: return opStructFieldPtrAnonymousHeadUint32 case opStructFieldHeadOmitEmptyUint32: return opStructFieldPtrHeadOmitEmptyUint32 case opStructFieldAnonymousHeadOmitEmptyUint32: return opStructFieldPtrAnonymousHeadOmitEmptyUint32 case opStructFieldHeadStringTagUint32: return opStructFieldPtrHeadStringTagUint32 case opStructFieldAnonymousHeadStringTagUint32: return opStructFieldPtrAnonymousHeadStringTagUint32 case opStructFieldHeadUint64: return opStructFieldPtrHeadUint64 case opStructFieldAnonymousHeadUint64: return opStructFieldPtrAnonymousHeadUint64 case opStructFieldHeadOmitEmptyUint64: return opStructFieldPtrHeadOmitEmptyUint64 case opStructFieldAnonymousHeadOmitEmptyUint64: return opStructFieldPtrAnonymousHeadOmitEmptyUint64 case opStructFieldHeadStringTagUint64: return opStructFieldPtrHeadStringTagUint64 case opStructFieldAnonymousHeadStringTagUint64: return opStructFieldPtrAnonymousHeadStringTagUint64 case opStructFieldHeadFloat32: return opStructFieldPtrHeadFloat32 case opStructFieldAnonymousHeadFloat32: return opStructFieldPtrAnonymousHeadFloat32 case opStructFieldHeadOmitEmptyFloat32: return opStructFieldPtrHeadOmitEmptyFloat32 case opStructFieldAnonymousHeadOmitEmptyFloat32: return opStructFieldPtrAnonymousHeadOmitEmptyFloat32 case opStructFieldHeadStringTagFloat32: return opStructFieldPtrHeadStringTagFloat32 case opStructFieldAnonymousHeadStringTagFloat32: return opStructFieldPtrAnonymousHeadStringTagFloat32 case opStructFieldHeadFloat64: return opStructFieldPtrHeadFloat64 case opStructFieldAnonymousHeadFloat64: return opStructFieldPtrAnonymousHeadFloat64 case opStructFieldHeadOmitEmptyFloat64: return opStructFieldPtrHeadOmitEmptyFloat64 case opStructFieldAnonymousHeadOmitEmptyFloat64: return opStructFieldPtrAnonymousHeadOmitEmptyFloat64 case opStructFieldHeadStringTagFloat64: return opStructFieldPtrHeadStringTagFloat64 case opStructFieldAnonymousHeadStringTagFloat64: return opStructFieldPtrAnonymousHeadStringTagFloat64 case opStructFieldHeadBool: return opStructFieldPtrHeadBool case opStructFieldAnonymousHeadBool: return opStructFieldPtrAnonymousHeadBool case opStructFieldHeadOmitEmptyBool: return opStructFieldPtrHeadOmitEmptyBool case opStructFieldAnonymousHeadOmitEmptyBool: return opStructFieldPtrAnonymousHeadOmitEmptyBool case opStructFieldHeadStringTagBool: return opStructFieldPtrHeadStringTagBool case opStructFieldAnonymousHeadStringTagBool: return opStructFieldPtrAnonymousHeadStringTagBool case opStructFieldHeadString: return opStructFieldPtrHeadString case opStructFieldAnonymousHeadString: return opStructFieldPtrAnonymousHeadString case opStructFieldHeadOmitEmptyString: return opStructFieldPtrHeadOmitEmptyString case opStructFieldAnonymousHeadOmitEmptyString: return opStructFieldPtrAnonymousHeadOmitEmptyString case opStructFieldHeadStringTagString: return opStructFieldPtrHeadStringTagString case opStructFieldAnonymousHeadStringTagString: return opStructFieldPtrAnonymousHeadStringTagString case opStructFieldHeadBytes: return opStructFieldPtrHeadBytes case opStructFieldAnonymousHeadBytes: return opStructFieldPtrAnonymousHeadBytes case opStructFieldHeadOmitEmptyBytes: return opStructFieldPtrHeadOmitEmptyBytes case opStructFieldAnonymousHeadOmitEmptyBytes: return opStructFieldPtrAnonymousHeadOmitEmptyBytes case opStructFieldHeadStringTagBytes: return opStructFieldPtrHeadStringTagBytes case opStructFieldAnonymousHeadStringTagBytes: return opStructFieldPtrAnonymousHeadStringTagBytes case opStructFieldHeadArray: return opStructFieldPtrHeadArray case opStructFieldAnonymousHeadArray: return opStructFieldPtrAnonymousHeadArray case opStructFieldHeadOmitEmptyArray: return opStructFieldPtrHeadOmitEmptyArray case opStructFieldAnonymousHeadOmitEmptyArray: return opStructFieldPtrAnonymousHeadOmitEmptyArray case opStructFieldHeadStringTagArray: return opStructFieldPtrHeadStringTagArray case opStructFieldAnonymousHeadStringTagArray: return opStructFieldPtrAnonymousHeadStringTagArray case opStructFieldHeadMap: return opStructFieldPtrHeadMap case opStructFieldAnonymousHeadMap: return opStructFieldPtrAnonymousHeadMap case opStructFieldHeadOmitEmptyMap: return opStructFieldPtrHeadOmitEmptyMap case opStructFieldAnonymousHeadOmitEmptyMap: return opStructFieldPtrAnonymousHeadOmitEmptyMap case opStructFieldHeadStringTagMap: return opStructFieldPtrHeadStringTagMap case opStructFieldAnonymousHeadStringTagMap: return opStructFieldPtrAnonymousHeadStringTagMap case opStructFieldHeadMapLoad: return opStructFieldPtrHeadMapLoad case opStructFieldAnonymousHeadMapLoad: return opStructFieldPtrAnonymousHeadMapLoad case opStructFieldHeadOmitEmptyMapLoad: return opStructFieldPtrHeadOmitEmptyMapLoad case opStructFieldAnonymousHeadOmitEmptyMapLoad: return opStructFieldPtrAnonymousHeadOmitEmptyMapLoad case opStructFieldHeadStringTagMapLoad: return opStructFieldPtrHeadStringTagMapLoad case opStructFieldAnonymousHeadStringTagMapLoad: return opStructFieldPtrAnonymousHeadStringTagMapLoad case opStructFieldHeadSlice: return opStructFieldPtrHeadSlice case opStructFieldAnonymousHeadSlice: return opStructFieldPtrAnonymousHeadSlice case opStructFieldHeadOmitEmptySlice: return opStructFieldPtrHeadOmitEmptySlice case opStructFieldAnonymousHeadOmitEmptySlice: return opStructFieldPtrAnonymousHeadOmitEmptySlice case opStructFieldHeadStringTagSlice: return opStructFieldPtrHeadStringTagSlice case opStructFieldAnonymousHeadStringTagSlice: return opStructFieldPtrAnonymousHeadStringTagSlice case opStructFieldHeadStruct: return opStructFieldPtrHeadStruct case opStructFieldAnonymousHeadStruct: return opStructFieldPtrAnonymousHeadStruct case opStructFieldHeadOmitEmptyStruct: return opStructFieldPtrHeadOmitEmptyStruct case opStructFieldAnonymousHeadOmitEmptyStruct: return opStructFieldPtrAnonymousHeadOmitEmptyStruct case opStructFieldHeadStringTagStruct: return opStructFieldPtrHeadStringTagStruct case opStructFieldAnonymousHeadStringTagStruct: return opStructFieldPtrAnonymousHeadStringTagStruct case opStructFieldHeadMarshalJSON: return opStructFieldPtrHeadMarshalJSON case opStructFieldAnonymousHeadMarshalJSON: return opStructFieldPtrAnonymousHeadMarshalJSON case opStructFieldHeadOmitEmptyMarshalJSON: return opStructFieldPtrHeadOmitEmptyMarshalJSON case opStructFieldAnonymousHeadOmitEmptyMarshalJSON: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON case opStructFieldHeadStringTagMarshalJSON: return opStructFieldPtrHeadStringTagMarshalJSON case opStructFieldAnonymousHeadStringTagMarshalJSON: return opStructFieldPtrAnonymousHeadStringTagMarshalJSON case opStructFieldHeadMarshalText: return opStructFieldPtrHeadMarshalText case opStructFieldAnonymousHeadMarshalText: return opStructFieldPtrAnonymousHeadMarshalText case opStructFieldHeadOmitEmptyMarshalText: return opStructFieldPtrHeadOmitEmptyMarshalText case opStructFieldAnonymousHeadOmitEmptyMarshalText: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalText case opStructFieldHeadStringTagMarshalText: return opStructFieldPtrHeadStringTagMarshalText case opStructFieldAnonymousHeadStringTagMarshalText: return opStructFieldPtrAnonymousHeadStringTagMarshalText case opStructFieldHeadRecursive: return opStructFieldPtrHeadRecursive case opStructFieldAnonymousHeadRecursive: return opStructFieldPtrAnonymousHeadRecursive case opStructFieldHeadOmitEmptyRecursive: return opStructFieldPtrHeadOmitEmptyRecursive case opStructFieldAnonymousHeadOmitEmptyRecursive: return opStructFieldPtrAnonymousHeadOmitEmptyRecursive case opStructFieldHeadStringTagRecursive: return opStructFieldPtrHeadStringTagRecursive case opStructFieldAnonymousHeadStringTagRecursive: return opStructFieldPtrAnonymousHeadStringTagRecursive case opStructFieldHeadIntString: return opStructFieldPtrHeadIntString case opStructFieldAnonymousHeadIntString: return opStructFieldPtrAnonymousHeadIntString case opStructFieldHeadOmitEmptyIntString: return opStructFieldPtrHeadOmitEmptyIntString case opStructFieldAnonymousHeadOmitEmptyIntString: return opStructFieldPtrAnonymousHeadOmitEmptyIntString case opStructFieldHeadStringTagIntString: return opStructFieldPtrHeadStringTagIntString case opStructFieldAnonymousHeadStringTagIntString: return opStructFieldPtrAnonymousHeadStringTagIntString case opStructFieldHeadInt8String: return opStructFieldPtrHeadInt8String case opStructFieldAnonymousHeadInt8String: return opStructFieldPtrAnonymousHeadInt8String case opStructFieldHeadOmitEmptyInt8String: return opStructFieldPtrHeadOmitEmptyInt8String case opStructFieldAnonymousHeadOmitEmptyInt8String: return opStructFieldPtrAnonymousHeadOmitEmptyInt8String case opStructFieldHeadStringTagInt8String: return opStructFieldPtrHeadStringTagInt8String case opStructFieldAnonymousHeadStringTagInt8String: return opStructFieldPtrAnonymousHeadStringTagInt8String case opStructFieldHeadInt16String: return opStructFieldPtrHeadInt16String case opStructFieldAnonymousHeadInt16String: return opStructFieldPtrAnonymousHeadInt16String case opStructFieldHeadOmitEmptyInt16String: return opStructFieldPtrHeadOmitEmptyInt16String case opStructFieldAnonymousHeadOmitEmptyInt16String: return opStructFieldPtrAnonymousHeadOmitEmptyInt16String case opStructFieldHeadStringTagInt16String: return opStructFieldPtrHeadStringTagInt16String case opStructFieldAnonymousHeadStringTagInt16String: return opStructFieldPtrAnonymousHeadStringTagInt16String case opStructFieldHeadInt32String: return opStructFieldPtrHeadInt32String case opStructFieldAnonymousHeadInt32String: return opStructFieldPtrAnonymousHeadInt32String case opStructFieldHeadOmitEmptyInt32String: return opStructFieldPtrHeadOmitEmptyInt32String case opStructFieldAnonymousHeadOmitEmptyInt32String: return opStructFieldPtrAnonymousHeadOmitEmptyInt32String case opStructFieldHeadStringTagInt32String: return opStructFieldPtrHeadStringTagInt32String case opStructFieldAnonymousHeadStringTagInt32String: return opStructFieldPtrAnonymousHeadStringTagInt32String case opStructFieldHeadInt64String: return opStructFieldPtrHeadInt64String case opStructFieldAnonymousHeadInt64String: return opStructFieldPtrAnonymousHeadInt64String case opStructFieldHeadOmitEmptyInt64String: return opStructFieldPtrHeadOmitEmptyInt64String case opStructFieldAnonymousHeadOmitEmptyInt64String: return opStructFieldPtrAnonymousHeadOmitEmptyInt64String case opStructFieldHeadStringTagInt64String: return opStructFieldPtrHeadStringTagInt64String case opStructFieldAnonymousHeadStringTagInt64String: return opStructFieldPtrAnonymousHeadStringTagInt64String case opStructFieldHeadUintString: return opStructFieldPtrHeadUintString case opStructFieldAnonymousHeadUintString: return opStructFieldPtrAnonymousHeadUintString case opStructFieldHeadOmitEmptyUintString: return opStructFieldPtrHeadOmitEmptyUintString case opStructFieldAnonymousHeadOmitEmptyUintString: return opStructFieldPtrAnonymousHeadOmitEmptyUintString case opStructFieldHeadStringTagUintString: return opStructFieldPtrHeadStringTagUintString case opStructFieldAnonymousHeadStringTagUintString: return opStructFieldPtrAnonymousHeadStringTagUintString case opStructFieldHeadUint8String: return opStructFieldPtrHeadUint8String case opStructFieldAnonymousHeadUint8String: return opStructFieldPtrAnonymousHeadUint8String case opStructFieldHeadOmitEmptyUint8String: return opStructFieldPtrHeadOmitEmptyUint8String case opStructFieldAnonymousHeadOmitEmptyUint8String: return opStructFieldPtrAnonymousHeadOmitEmptyUint8String case opStructFieldHeadStringTagUint8String: return opStructFieldPtrHeadStringTagUint8String case opStructFieldAnonymousHeadStringTagUint8String: return opStructFieldPtrAnonymousHeadStringTagUint8String case opStructFieldHeadUint16String: return opStructFieldPtrHeadUint16String case opStructFieldAnonymousHeadUint16String: return opStructFieldPtrAnonymousHeadUint16String case opStructFieldHeadOmitEmptyUint16String: return opStructFieldPtrHeadOmitEmptyUint16String case opStructFieldAnonymousHeadOmitEmptyUint16String: return opStructFieldPtrAnonymousHeadOmitEmptyUint16String case opStructFieldHeadStringTagUint16String: return opStructFieldPtrHeadStringTagUint16String case opStructFieldAnonymousHeadStringTagUint16String: return opStructFieldPtrAnonymousHeadStringTagUint16String case opStructFieldHeadUint32String: return opStructFieldPtrHeadUint32String case opStructFieldAnonymousHeadUint32String: return opStructFieldPtrAnonymousHeadUint32String case opStructFieldHeadOmitEmptyUint32String: return opStructFieldPtrHeadOmitEmptyUint32String case opStructFieldAnonymousHeadOmitEmptyUint32String: return opStructFieldPtrAnonymousHeadOmitEmptyUint32String case opStructFieldHeadStringTagUint32String: return opStructFieldPtrHeadStringTagUint32String case opStructFieldAnonymousHeadStringTagUint32String: return opStructFieldPtrAnonymousHeadStringTagUint32String case opStructFieldHeadUint64String: return opStructFieldPtrHeadUint64String case opStructFieldAnonymousHeadUint64String: return opStructFieldPtrAnonymousHeadUint64String case opStructFieldHeadOmitEmptyUint64String: return opStructFieldPtrHeadOmitEmptyUint64String case opStructFieldAnonymousHeadOmitEmptyUint64String: return opStructFieldPtrAnonymousHeadOmitEmptyUint64String case opStructFieldHeadStringTagUint64String: return opStructFieldPtrHeadStringTagUint64String case opStructFieldAnonymousHeadStringTagUint64String: return opStructFieldPtrAnonymousHeadStringTagUint64String case opStructFieldHeadIndent: return opStructFieldPtrHeadIndent case opStructFieldAnonymousHeadIndent: return opStructFieldPtrAnonymousHeadIndent case opStructFieldHeadOmitEmptyIndent: return opStructFieldPtrHeadOmitEmptyIndent case opStructFieldAnonymousHeadOmitEmptyIndent: return opStructFieldPtrAnonymousHeadOmitEmptyIndent case opStructFieldHeadStringTagIndent: return opStructFieldPtrHeadStringTagIndent case opStructFieldAnonymousHeadStringTagIndent: return opStructFieldPtrAnonymousHeadStringTagIndent case opStructFieldHeadIntIndent: return opStructFieldPtrHeadIntIndent case opStructFieldAnonymousHeadIntIndent: return opStructFieldPtrAnonymousHeadIntIndent case opStructFieldHeadOmitEmptyIntIndent: return opStructFieldPtrHeadOmitEmptyIntIndent case opStructFieldAnonymousHeadOmitEmptyIntIndent: return opStructFieldPtrAnonymousHeadOmitEmptyIntIndent case opStructFieldHeadStringTagIntIndent: return opStructFieldPtrHeadStringTagIntIndent case opStructFieldAnonymousHeadStringTagIntIndent: return opStructFieldPtrAnonymousHeadStringTagIntIndent case opStructFieldHeadInt8Indent: return opStructFieldPtrHeadInt8Indent case opStructFieldAnonymousHeadInt8Indent: return opStructFieldPtrAnonymousHeadInt8Indent case opStructFieldHeadOmitEmptyInt8Indent: return opStructFieldPtrHeadOmitEmptyInt8Indent case opStructFieldAnonymousHeadOmitEmptyInt8Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt8Indent case opStructFieldHeadStringTagInt8Indent: return opStructFieldPtrHeadStringTagInt8Indent case opStructFieldAnonymousHeadStringTagInt8Indent: return opStructFieldPtrAnonymousHeadStringTagInt8Indent case opStructFieldHeadInt16Indent: return opStructFieldPtrHeadInt16Indent case opStructFieldAnonymousHeadInt16Indent: return opStructFieldPtrAnonymousHeadInt16Indent case opStructFieldHeadOmitEmptyInt16Indent: return opStructFieldPtrHeadOmitEmptyInt16Indent case opStructFieldAnonymousHeadOmitEmptyInt16Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt16Indent case opStructFieldHeadStringTagInt16Indent: return opStructFieldPtrHeadStringTagInt16Indent case opStructFieldAnonymousHeadStringTagInt16Indent: return opStructFieldPtrAnonymousHeadStringTagInt16Indent case opStructFieldHeadInt32Indent: return opStructFieldPtrHeadInt32Indent case opStructFieldAnonymousHeadInt32Indent: return opStructFieldPtrAnonymousHeadInt32Indent case opStructFieldHeadOmitEmptyInt32Indent: return opStructFieldPtrHeadOmitEmptyInt32Indent case opStructFieldAnonymousHeadOmitEmptyInt32Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt32Indent case opStructFieldHeadStringTagInt32Indent: return opStructFieldPtrHeadStringTagInt32Indent case opStructFieldAnonymousHeadStringTagInt32Indent: return opStructFieldPtrAnonymousHeadStringTagInt32Indent case opStructFieldHeadInt64Indent: return opStructFieldPtrHeadInt64Indent case opStructFieldAnonymousHeadInt64Indent: return opStructFieldPtrAnonymousHeadInt64Indent case opStructFieldHeadOmitEmptyInt64Indent: return opStructFieldPtrHeadOmitEmptyInt64Indent case opStructFieldAnonymousHeadOmitEmptyInt64Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt64Indent case opStructFieldHeadStringTagInt64Indent: return opStructFieldPtrHeadStringTagInt64Indent case opStructFieldAnonymousHeadStringTagInt64Indent: return opStructFieldPtrAnonymousHeadStringTagInt64Indent case opStructFieldHeadUintIndent: return opStructFieldPtrHeadUintIndent case opStructFieldAnonymousHeadUintIndent: return opStructFieldPtrAnonymousHeadUintIndent case opStructFieldHeadOmitEmptyUintIndent: return opStructFieldPtrHeadOmitEmptyUintIndent case opStructFieldAnonymousHeadOmitEmptyUintIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUintIndent case opStructFieldHeadStringTagUintIndent: return opStructFieldPtrHeadStringTagUintIndent case opStructFieldAnonymousHeadStringTagUintIndent: return opStructFieldPtrAnonymousHeadStringTagUintIndent case opStructFieldHeadUint8Indent: return opStructFieldPtrHeadUint8Indent case opStructFieldAnonymousHeadUint8Indent: return opStructFieldPtrAnonymousHeadUint8Indent case opStructFieldHeadOmitEmptyUint8Indent: return opStructFieldPtrHeadOmitEmptyUint8Indent case opStructFieldAnonymousHeadOmitEmptyUint8Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint8Indent case opStructFieldHeadStringTagUint8Indent: return opStructFieldPtrHeadStringTagUint8Indent case opStructFieldAnonymousHeadStringTagUint8Indent: return opStructFieldPtrAnonymousHeadStringTagUint8Indent case opStructFieldHeadUint16Indent: return opStructFieldPtrHeadUint16Indent case opStructFieldAnonymousHeadUint16Indent: return opStructFieldPtrAnonymousHeadUint16Indent case opStructFieldHeadOmitEmptyUint16Indent: return opStructFieldPtrHeadOmitEmptyUint16Indent case opStructFieldAnonymousHeadOmitEmptyUint16Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint16Indent case opStructFieldHeadStringTagUint16Indent: return opStructFieldPtrHeadStringTagUint16Indent case opStructFieldAnonymousHeadStringTagUint16Indent: return opStructFieldPtrAnonymousHeadStringTagUint16Indent case opStructFieldHeadUint32Indent: return opStructFieldPtrHeadUint32Indent case opStructFieldAnonymousHeadUint32Indent: return opStructFieldPtrAnonymousHeadUint32Indent case opStructFieldHeadOmitEmptyUint32Indent: return opStructFieldPtrHeadOmitEmptyUint32Indent case opStructFieldAnonymousHeadOmitEmptyUint32Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint32Indent case opStructFieldHeadStringTagUint32Indent: return opStructFieldPtrHeadStringTagUint32Indent case opStructFieldAnonymousHeadStringTagUint32Indent: return opStructFieldPtrAnonymousHeadStringTagUint32Indent case opStructFieldHeadUint64Indent: return opStructFieldPtrHeadUint64Indent case opStructFieldAnonymousHeadUint64Indent: return opStructFieldPtrAnonymousHeadUint64Indent case opStructFieldHeadOmitEmptyUint64Indent: return opStructFieldPtrHeadOmitEmptyUint64Indent case opStructFieldAnonymousHeadOmitEmptyUint64Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint64Indent case opStructFieldHeadStringTagUint64Indent: return opStructFieldPtrHeadStringTagUint64Indent case opStructFieldAnonymousHeadStringTagUint64Indent: return opStructFieldPtrAnonymousHeadStringTagUint64Indent case opStructFieldHeadFloat32Indent: return opStructFieldPtrHeadFloat32Indent case opStructFieldAnonymousHeadFloat32Indent: return opStructFieldPtrAnonymousHeadFloat32Indent case opStructFieldHeadOmitEmptyFloat32Indent: return opStructFieldPtrHeadOmitEmptyFloat32Indent case opStructFieldAnonymousHeadOmitEmptyFloat32Indent: return opStructFieldPtrAnonymousHeadOmitEmptyFloat32Indent case opStructFieldHeadStringTagFloat32Indent: return opStructFieldPtrHeadStringTagFloat32Indent case opStructFieldAnonymousHeadStringTagFloat32Indent: return opStructFieldPtrAnonymousHeadStringTagFloat32Indent case opStructFieldHeadFloat64Indent: return opStructFieldPtrHeadFloat64Indent case opStructFieldAnonymousHeadFloat64Indent: return opStructFieldPtrAnonymousHeadFloat64Indent case opStructFieldHeadOmitEmptyFloat64Indent: return opStructFieldPtrHeadOmitEmptyFloat64Indent case opStructFieldAnonymousHeadOmitEmptyFloat64Indent: return opStructFieldPtrAnonymousHeadOmitEmptyFloat64Indent case opStructFieldHeadStringTagFloat64Indent: return opStructFieldPtrHeadStringTagFloat64Indent case opStructFieldAnonymousHeadStringTagFloat64Indent: return opStructFieldPtrAnonymousHeadStringTagFloat64Indent case opStructFieldHeadBoolIndent: return opStructFieldPtrHeadBoolIndent case opStructFieldAnonymousHeadBoolIndent: return opStructFieldPtrAnonymousHeadBoolIndent case opStructFieldHeadOmitEmptyBoolIndent: return opStructFieldPtrHeadOmitEmptyBoolIndent case opStructFieldAnonymousHeadOmitEmptyBoolIndent: return opStructFieldPtrAnonymousHeadOmitEmptyBoolIndent case opStructFieldHeadStringTagBoolIndent: return opStructFieldPtrHeadStringTagBoolIndent case opStructFieldAnonymousHeadStringTagBoolIndent: return opStructFieldPtrAnonymousHeadStringTagBoolIndent case opStructFieldHeadStringIndent: return opStructFieldPtrHeadStringIndent case opStructFieldAnonymousHeadStringIndent: return opStructFieldPtrAnonymousHeadStringIndent case opStructFieldHeadOmitEmptyStringIndent: return opStructFieldPtrHeadOmitEmptyStringIndent case opStructFieldAnonymousHeadOmitEmptyStringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyStringIndent case opStructFieldHeadStringTagStringIndent: return opStructFieldPtrHeadStringTagStringIndent case opStructFieldAnonymousHeadStringTagStringIndent: return opStructFieldPtrAnonymousHeadStringTagStringIndent case opStructFieldHeadBytesIndent: return opStructFieldPtrHeadBytesIndent case opStructFieldAnonymousHeadBytesIndent: return opStructFieldPtrAnonymousHeadBytesIndent case opStructFieldHeadOmitEmptyBytesIndent: return opStructFieldPtrHeadOmitEmptyBytesIndent case opStructFieldAnonymousHeadOmitEmptyBytesIndent: return opStructFieldPtrAnonymousHeadOmitEmptyBytesIndent case opStructFieldHeadStringTagBytesIndent: return opStructFieldPtrHeadStringTagBytesIndent case opStructFieldAnonymousHeadStringTagBytesIndent: return opStructFieldPtrAnonymousHeadStringTagBytesIndent case opStructFieldHeadArrayIndent: return opStructFieldPtrHeadArrayIndent case opStructFieldAnonymousHeadArrayIndent: return opStructFieldPtrAnonymousHeadArrayIndent case opStructFieldHeadOmitEmptyArrayIndent: return opStructFieldPtrHeadOmitEmptyArrayIndent case opStructFieldAnonymousHeadOmitEmptyArrayIndent: return opStructFieldPtrAnonymousHeadOmitEmptyArrayIndent case opStructFieldHeadStringTagArrayIndent: return opStructFieldPtrHeadStringTagArrayIndent case opStructFieldAnonymousHeadStringTagArrayIndent: return opStructFieldPtrAnonymousHeadStringTagArrayIndent case opStructFieldHeadMapIndent: return opStructFieldPtrHeadMapIndent case opStructFieldAnonymousHeadMapIndent: return opStructFieldPtrAnonymousHeadMapIndent case opStructFieldHeadOmitEmptyMapIndent: return opStructFieldPtrHeadOmitEmptyMapIndent case opStructFieldAnonymousHeadOmitEmptyMapIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMapIndent case opStructFieldHeadStringTagMapIndent: return opStructFieldPtrHeadStringTagMapIndent case opStructFieldAnonymousHeadStringTagMapIndent: return opStructFieldPtrAnonymousHeadStringTagMapIndent case opStructFieldHeadMapLoadIndent: return opStructFieldPtrHeadMapLoadIndent case opStructFieldAnonymousHeadMapLoadIndent: return opStructFieldPtrAnonymousHeadMapLoadIndent case opStructFieldHeadOmitEmptyMapLoadIndent: return opStructFieldPtrHeadOmitEmptyMapLoadIndent case opStructFieldAnonymousHeadOmitEmptyMapLoadIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent case opStructFieldHeadStringTagMapLoadIndent: return opStructFieldPtrHeadStringTagMapLoadIndent case opStructFieldAnonymousHeadStringTagMapLoadIndent: return opStructFieldPtrAnonymousHeadStringTagMapLoadIndent case opStructFieldHeadSliceIndent: return opStructFieldPtrHeadSliceIndent case opStructFieldAnonymousHeadSliceIndent: return opStructFieldPtrAnonymousHeadSliceIndent case opStructFieldHeadOmitEmptySliceIndent: return opStructFieldPtrHeadOmitEmptySliceIndent case opStructFieldAnonymousHeadOmitEmptySliceIndent: return opStructFieldPtrAnonymousHeadOmitEmptySliceIndent case opStructFieldHeadStringTagSliceIndent: return opStructFieldPtrHeadStringTagSliceIndent case opStructFieldAnonymousHeadStringTagSliceIndent: return opStructFieldPtrAnonymousHeadStringTagSliceIndent case opStructFieldHeadStructIndent: return opStructFieldPtrHeadStructIndent case opStructFieldAnonymousHeadStructIndent: return opStructFieldPtrAnonymousHeadStructIndent case opStructFieldHeadOmitEmptyStructIndent: return opStructFieldPtrHeadOmitEmptyStructIndent case opStructFieldAnonymousHeadOmitEmptyStructIndent: return opStructFieldPtrAnonymousHeadOmitEmptyStructIndent case opStructFieldHeadStringTagStructIndent: return opStructFieldPtrHeadStringTagStructIndent case opStructFieldAnonymousHeadStringTagStructIndent: return opStructFieldPtrAnonymousHeadStringTagStructIndent case opStructFieldHeadMarshalJSONIndent: return opStructFieldPtrHeadMarshalJSONIndent case opStructFieldAnonymousHeadMarshalJSONIndent: return opStructFieldPtrAnonymousHeadMarshalJSONIndent case opStructFieldHeadOmitEmptyMarshalJSONIndent: return opStructFieldPtrHeadOmitEmptyMarshalJSONIndent case opStructFieldAnonymousHeadOmitEmptyMarshalJSONIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent case opStructFieldHeadStringTagMarshalJSONIndent: return opStructFieldPtrHeadStringTagMarshalJSONIndent case opStructFieldAnonymousHeadStringTagMarshalJSONIndent: return opStructFieldPtrAnonymousHeadStringTagMarshalJSONIndent case opStructFieldHeadMarshalTextIndent: return opStructFieldPtrHeadMarshalTextIndent case opStructFieldAnonymousHeadMarshalTextIndent: return opStructFieldPtrAnonymousHeadMarshalTextIndent case opStructFieldHeadOmitEmptyMarshalTextIndent: return opStructFieldPtrHeadOmitEmptyMarshalTextIndent case opStructFieldAnonymousHeadOmitEmptyMarshalTextIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent case opStructFieldHeadStringTagMarshalTextIndent: return opStructFieldPtrHeadStringTagMarshalTextIndent case opStructFieldAnonymousHeadStringTagMarshalTextIndent: return opStructFieldPtrAnonymousHeadStringTagMarshalTextIndent case opStructFieldHeadRecursiveIndent: return opStructFieldPtrHeadRecursiveIndent case opStructFieldAnonymousHeadRecursiveIndent: return opStructFieldPtrAnonymousHeadRecursiveIndent case opStructFieldHeadOmitEmptyRecursiveIndent: return opStructFieldPtrHeadOmitEmptyRecursiveIndent case opStructFieldAnonymousHeadOmitEmptyRecursiveIndent: return opStructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent case opStructFieldHeadStringTagRecursiveIndent: return opStructFieldPtrHeadStringTagRecursiveIndent case opStructFieldAnonymousHeadStringTagRecursiveIndent: return opStructFieldPtrAnonymousHeadStringTagRecursiveIndent case opStructFieldHeadIntStringIndent: return opStructFieldPtrHeadIntStringIndent case opStructFieldAnonymousHeadIntStringIndent: return opStructFieldPtrAnonymousHeadIntStringIndent case opStructFieldHeadOmitEmptyIntStringIndent: return opStructFieldPtrHeadOmitEmptyIntStringIndent case opStructFieldAnonymousHeadOmitEmptyIntStringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyIntStringIndent case opStructFieldHeadStringTagIntStringIndent: return opStructFieldPtrHeadStringTagIntStringIndent case opStructFieldAnonymousHeadStringTagIntStringIndent: return opStructFieldPtrAnonymousHeadStringTagIntStringIndent case opStructFieldHeadInt8StringIndent: return opStructFieldPtrHeadInt8StringIndent case opStructFieldAnonymousHeadInt8StringIndent: return opStructFieldPtrAnonymousHeadInt8StringIndent case opStructFieldHeadOmitEmptyInt8StringIndent: return opStructFieldPtrHeadOmitEmptyInt8StringIndent case opStructFieldAnonymousHeadOmitEmptyInt8StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent case opStructFieldHeadStringTagInt8StringIndent: return opStructFieldPtrHeadStringTagInt8StringIndent case opStructFieldAnonymousHeadStringTagInt8StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt8StringIndent case opStructFieldHeadInt16StringIndent: return opStructFieldPtrHeadInt16StringIndent case opStructFieldAnonymousHeadInt16StringIndent: return opStructFieldPtrAnonymousHeadInt16StringIndent case opStructFieldHeadOmitEmptyInt16StringIndent: return opStructFieldPtrHeadOmitEmptyInt16StringIndent case opStructFieldAnonymousHeadOmitEmptyInt16StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent case opStructFieldHeadStringTagInt16StringIndent: return opStructFieldPtrHeadStringTagInt16StringIndent case opStructFieldAnonymousHeadStringTagInt16StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt16StringIndent case opStructFieldHeadInt32StringIndent: return opStructFieldPtrHeadInt32StringIndent case opStructFieldAnonymousHeadInt32StringIndent: return opStructFieldPtrAnonymousHeadInt32StringIndent case opStructFieldHeadOmitEmptyInt32StringIndent: return opStructFieldPtrHeadOmitEmptyInt32StringIndent case opStructFieldAnonymousHeadOmitEmptyInt32StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent case opStructFieldHeadStringTagInt32StringIndent: return opStructFieldPtrHeadStringTagInt32StringIndent case opStructFieldAnonymousHeadStringTagInt32StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt32StringIndent case opStructFieldHeadInt64StringIndent: return opStructFieldPtrHeadInt64StringIndent case opStructFieldAnonymousHeadInt64StringIndent: return opStructFieldPtrAnonymousHeadInt64StringIndent case opStructFieldHeadOmitEmptyInt64StringIndent: return opStructFieldPtrHeadOmitEmptyInt64StringIndent case opStructFieldAnonymousHeadOmitEmptyInt64StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent case opStructFieldHeadStringTagInt64StringIndent: return opStructFieldPtrHeadStringTagInt64StringIndent case opStructFieldAnonymousHeadStringTagInt64StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt64StringIndent case opStructFieldHeadUintStringIndent: return opStructFieldPtrHeadUintStringIndent case opStructFieldAnonymousHeadUintStringIndent: return opStructFieldPtrAnonymousHeadUintStringIndent case opStructFieldHeadOmitEmptyUintStringIndent: return opStructFieldPtrHeadOmitEmptyUintStringIndent case opStructFieldAnonymousHeadOmitEmptyUintStringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUintStringIndent case opStructFieldHeadStringTagUintStringIndent: return opStructFieldPtrHeadStringTagUintStringIndent case opStructFieldAnonymousHeadStringTagUintStringIndent: return opStructFieldPtrAnonymousHeadStringTagUintStringIndent case opStructFieldHeadUint8StringIndent: return opStructFieldPtrHeadUint8StringIndent case opStructFieldAnonymousHeadUint8StringIndent: return opStructFieldPtrAnonymousHeadUint8StringIndent case opStructFieldHeadOmitEmptyUint8StringIndent: return opStructFieldPtrHeadOmitEmptyUint8StringIndent case opStructFieldAnonymousHeadOmitEmptyUint8StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent case opStructFieldHeadStringTagUint8StringIndent: return opStructFieldPtrHeadStringTagUint8StringIndent case opStructFieldAnonymousHeadStringTagUint8StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint8StringIndent case opStructFieldHeadUint16StringIndent: return opStructFieldPtrHeadUint16StringIndent case opStructFieldAnonymousHeadUint16StringIndent: return opStructFieldPtrAnonymousHeadUint16StringIndent case opStructFieldHeadOmitEmptyUint16StringIndent: return opStructFieldPtrHeadOmitEmptyUint16StringIndent case opStructFieldAnonymousHeadOmitEmptyUint16StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent case opStructFieldHeadStringTagUint16StringIndent: return opStructFieldPtrHeadStringTagUint16StringIndent case opStructFieldAnonymousHeadStringTagUint16StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint16StringIndent case opStructFieldHeadUint32StringIndent: return opStructFieldPtrHeadUint32StringIndent case opStructFieldAnonymousHeadUint32StringIndent: return opStructFieldPtrAnonymousHeadUint32StringIndent case opStructFieldHeadOmitEmptyUint32StringIndent: return opStructFieldPtrHeadOmitEmptyUint32StringIndent case opStructFieldAnonymousHeadOmitEmptyUint32StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent case opStructFieldHeadStringTagUint32StringIndent: return opStructFieldPtrHeadStringTagUint32StringIndent case opStructFieldAnonymousHeadStringTagUint32StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint32StringIndent case opStructFieldHeadUint64StringIndent: return opStructFieldPtrHeadUint64StringIndent case opStructFieldAnonymousHeadUint64StringIndent: return opStructFieldPtrAnonymousHeadUint64StringIndent case opStructFieldHeadOmitEmptyUint64StringIndent: return opStructFieldPtrHeadOmitEmptyUint64StringIndent case opStructFieldAnonymousHeadOmitEmptyUint64StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent case opStructFieldHeadStringTagUint64StringIndent: return opStructFieldPtrHeadStringTagUint64StringIndent case opStructFieldAnonymousHeadStringTagUint64StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint64StringIndent } return t } func (t opType) headToAnonymousHead() opType { switch t { case opStructFieldHead: return opStructFieldAnonymousHead case opStructFieldPtrHead: return opStructFieldPtrAnonymousHead case opStructFieldHeadOmitEmpty: return opStructFieldAnonymousHeadOmitEmpty case opStructFieldPtrHeadOmitEmpty: return opStructFieldPtrAnonymousHeadOmitEmpty case opStructFieldHeadStringTag: return opStructFieldAnonymousHeadStringTag case opStructFieldPtrHeadStringTag: return opStructFieldPtrAnonymousHeadStringTag case opStructFieldHeadInt: return opStructFieldAnonymousHeadInt case opStructFieldPtrHeadInt: return opStructFieldPtrAnonymousHeadInt case opStructFieldHeadOmitEmptyInt: return opStructFieldAnonymousHeadOmitEmptyInt case opStructFieldPtrHeadOmitEmptyInt: return opStructFieldPtrAnonymousHeadOmitEmptyInt case opStructFieldHeadStringTagInt: return opStructFieldAnonymousHeadStringTagInt case opStructFieldPtrHeadStringTagInt: return opStructFieldPtrAnonymousHeadStringTagInt case opStructFieldHeadInt8: return opStructFieldAnonymousHeadInt8 case opStructFieldPtrHeadInt8: return opStructFieldPtrAnonymousHeadInt8 case opStructFieldHeadOmitEmptyInt8: return opStructFieldAnonymousHeadOmitEmptyInt8 case opStructFieldPtrHeadOmitEmptyInt8: return opStructFieldPtrAnonymousHeadOmitEmptyInt8 case opStructFieldHeadStringTagInt8: return opStructFieldAnonymousHeadStringTagInt8 case opStructFieldPtrHeadStringTagInt8: return opStructFieldPtrAnonymousHeadStringTagInt8 case opStructFieldHeadInt16: return opStructFieldAnonymousHeadInt16 case opStructFieldPtrHeadInt16: return opStructFieldPtrAnonymousHeadInt16 case opStructFieldHeadOmitEmptyInt16: return opStructFieldAnonymousHeadOmitEmptyInt16 case opStructFieldPtrHeadOmitEmptyInt16: return opStructFieldPtrAnonymousHeadOmitEmptyInt16 case opStructFieldHeadStringTagInt16: return opStructFieldAnonymousHeadStringTagInt16 case opStructFieldPtrHeadStringTagInt16: return opStructFieldPtrAnonymousHeadStringTagInt16 case opStructFieldHeadInt32: return opStructFieldAnonymousHeadInt32 case opStructFieldPtrHeadInt32: return opStructFieldPtrAnonymousHeadInt32 case opStructFieldHeadOmitEmptyInt32: return opStructFieldAnonymousHeadOmitEmptyInt32 case opStructFieldPtrHeadOmitEmptyInt32: return opStructFieldPtrAnonymousHeadOmitEmptyInt32 case opStructFieldHeadStringTagInt32: return opStructFieldAnonymousHeadStringTagInt32 case opStructFieldPtrHeadStringTagInt32: return opStructFieldPtrAnonymousHeadStringTagInt32 case opStructFieldHeadInt64: return opStructFieldAnonymousHeadInt64 case opStructFieldPtrHeadInt64: return opStructFieldPtrAnonymousHeadInt64 case opStructFieldHeadOmitEmptyInt64: return opStructFieldAnonymousHeadOmitEmptyInt64 case opStructFieldPtrHeadOmitEmptyInt64: return opStructFieldPtrAnonymousHeadOmitEmptyInt64 case opStructFieldHeadStringTagInt64: return opStructFieldAnonymousHeadStringTagInt64 case opStructFieldPtrHeadStringTagInt64: return opStructFieldPtrAnonymousHeadStringTagInt64 case opStructFieldHeadUint: return opStructFieldAnonymousHeadUint case opStructFieldPtrHeadUint: return opStructFieldPtrAnonymousHeadUint case opStructFieldHeadOmitEmptyUint: return opStructFieldAnonymousHeadOmitEmptyUint case opStructFieldPtrHeadOmitEmptyUint: return opStructFieldPtrAnonymousHeadOmitEmptyUint case opStructFieldHeadStringTagUint: return opStructFieldAnonymousHeadStringTagUint case opStructFieldPtrHeadStringTagUint: return opStructFieldPtrAnonymousHeadStringTagUint case opStructFieldHeadUint8: return opStructFieldAnonymousHeadUint8 case opStructFieldPtrHeadUint8: return opStructFieldPtrAnonymousHeadUint8 case opStructFieldHeadOmitEmptyUint8: return opStructFieldAnonymousHeadOmitEmptyUint8 case opStructFieldPtrHeadOmitEmptyUint8: return opStructFieldPtrAnonymousHeadOmitEmptyUint8 case opStructFieldHeadStringTagUint8: return opStructFieldAnonymousHeadStringTagUint8 case opStructFieldPtrHeadStringTagUint8: return opStructFieldPtrAnonymousHeadStringTagUint8 case opStructFieldHeadUint16: return opStructFieldAnonymousHeadUint16 case opStructFieldPtrHeadUint16: return opStructFieldPtrAnonymousHeadUint16 case opStructFieldHeadOmitEmptyUint16: return opStructFieldAnonymousHeadOmitEmptyUint16 case opStructFieldPtrHeadOmitEmptyUint16: return opStructFieldPtrAnonymousHeadOmitEmptyUint16 case opStructFieldHeadStringTagUint16: return opStructFieldAnonymousHeadStringTagUint16 case opStructFieldPtrHeadStringTagUint16: return opStructFieldPtrAnonymousHeadStringTagUint16 case opStructFieldHeadUint32: return opStructFieldAnonymousHeadUint32 case opStructFieldPtrHeadUint32: return opStructFieldPtrAnonymousHeadUint32 case opStructFieldHeadOmitEmptyUint32: return opStructFieldAnonymousHeadOmitEmptyUint32 case opStructFieldPtrHeadOmitEmptyUint32: return opStructFieldPtrAnonymousHeadOmitEmptyUint32 case opStructFieldHeadStringTagUint32: return opStructFieldAnonymousHeadStringTagUint32 case opStructFieldPtrHeadStringTagUint32: return opStructFieldPtrAnonymousHeadStringTagUint32 case opStructFieldHeadUint64: return opStructFieldAnonymousHeadUint64 case opStructFieldPtrHeadUint64: return opStructFieldPtrAnonymousHeadUint64 case opStructFieldHeadOmitEmptyUint64: return opStructFieldAnonymousHeadOmitEmptyUint64 case opStructFieldPtrHeadOmitEmptyUint64: return opStructFieldPtrAnonymousHeadOmitEmptyUint64 case opStructFieldHeadStringTagUint64: return opStructFieldAnonymousHeadStringTagUint64 case opStructFieldPtrHeadStringTagUint64: return opStructFieldPtrAnonymousHeadStringTagUint64 case opStructFieldHeadFloat32: return opStructFieldAnonymousHeadFloat32 case opStructFieldPtrHeadFloat32: return opStructFieldPtrAnonymousHeadFloat32 case opStructFieldHeadOmitEmptyFloat32: return opStructFieldAnonymousHeadOmitEmptyFloat32 case opStructFieldPtrHeadOmitEmptyFloat32: return opStructFieldPtrAnonymousHeadOmitEmptyFloat32 case opStructFieldHeadStringTagFloat32: return opStructFieldAnonymousHeadStringTagFloat32 case opStructFieldPtrHeadStringTagFloat32: return opStructFieldPtrAnonymousHeadStringTagFloat32 case opStructFieldHeadFloat64: return opStructFieldAnonymousHeadFloat64 case opStructFieldPtrHeadFloat64: return opStructFieldPtrAnonymousHeadFloat64 case opStructFieldHeadOmitEmptyFloat64: return opStructFieldAnonymousHeadOmitEmptyFloat64 case opStructFieldPtrHeadOmitEmptyFloat64: return opStructFieldPtrAnonymousHeadOmitEmptyFloat64 case opStructFieldHeadStringTagFloat64: return opStructFieldAnonymousHeadStringTagFloat64 case opStructFieldPtrHeadStringTagFloat64: return opStructFieldPtrAnonymousHeadStringTagFloat64 case opStructFieldHeadBool: return opStructFieldAnonymousHeadBool case opStructFieldPtrHeadBool: return opStructFieldPtrAnonymousHeadBool case opStructFieldHeadOmitEmptyBool: return opStructFieldAnonymousHeadOmitEmptyBool case opStructFieldPtrHeadOmitEmptyBool: return opStructFieldPtrAnonymousHeadOmitEmptyBool case opStructFieldHeadStringTagBool: return opStructFieldAnonymousHeadStringTagBool case opStructFieldPtrHeadStringTagBool: return opStructFieldPtrAnonymousHeadStringTagBool case opStructFieldHeadString: return opStructFieldAnonymousHeadString case opStructFieldPtrHeadString: return opStructFieldPtrAnonymousHeadString case opStructFieldHeadOmitEmptyString: return opStructFieldAnonymousHeadOmitEmptyString case opStructFieldPtrHeadOmitEmptyString: return opStructFieldPtrAnonymousHeadOmitEmptyString case opStructFieldHeadStringTagString: return opStructFieldAnonymousHeadStringTagString case opStructFieldPtrHeadStringTagString: return opStructFieldPtrAnonymousHeadStringTagString case opStructFieldHeadBytes: return opStructFieldAnonymousHeadBytes case opStructFieldPtrHeadBytes: return opStructFieldPtrAnonymousHeadBytes case opStructFieldHeadOmitEmptyBytes: return opStructFieldAnonymousHeadOmitEmptyBytes case opStructFieldPtrHeadOmitEmptyBytes: return opStructFieldPtrAnonymousHeadOmitEmptyBytes case opStructFieldHeadStringTagBytes: return opStructFieldAnonymousHeadStringTagBytes case opStructFieldPtrHeadStringTagBytes: return opStructFieldPtrAnonymousHeadStringTagBytes case opStructFieldHeadArray: return opStructFieldAnonymousHeadArray case opStructFieldPtrHeadArray: return opStructFieldPtrAnonymousHeadArray case opStructFieldHeadOmitEmptyArray: return opStructFieldAnonymousHeadOmitEmptyArray case opStructFieldPtrHeadOmitEmptyArray: return opStructFieldPtrAnonymousHeadOmitEmptyArray case opStructFieldHeadStringTagArray: return opStructFieldAnonymousHeadStringTagArray case opStructFieldPtrHeadStringTagArray: return opStructFieldPtrAnonymousHeadStringTagArray case opStructFieldHeadMap: return opStructFieldAnonymousHeadMap case opStructFieldPtrHeadMap: return opStructFieldPtrAnonymousHeadMap case opStructFieldHeadOmitEmptyMap: return opStructFieldAnonymousHeadOmitEmptyMap case opStructFieldPtrHeadOmitEmptyMap: return opStructFieldPtrAnonymousHeadOmitEmptyMap case opStructFieldHeadStringTagMap: return opStructFieldAnonymousHeadStringTagMap case opStructFieldPtrHeadStringTagMap: return opStructFieldPtrAnonymousHeadStringTagMap case opStructFieldHeadMapLoad: return opStructFieldAnonymousHeadMapLoad case opStructFieldPtrHeadMapLoad: return opStructFieldPtrAnonymousHeadMapLoad case opStructFieldHeadOmitEmptyMapLoad: return opStructFieldAnonymousHeadOmitEmptyMapLoad case opStructFieldPtrHeadOmitEmptyMapLoad: return opStructFieldPtrAnonymousHeadOmitEmptyMapLoad case opStructFieldHeadStringTagMapLoad: return opStructFieldAnonymousHeadStringTagMapLoad case opStructFieldPtrHeadStringTagMapLoad: return opStructFieldPtrAnonymousHeadStringTagMapLoad case opStructFieldHeadSlice: return opStructFieldAnonymousHeadSlice case opStructFieldPtrHeadSlice: return opStructFieldPtrAnonymousHeadSlice case opStructFieldHeadOmitEmptySlice: return opStructFieldAnonymousHeadOmitEmptySlice case opStructFieldPtrHeadOmitEmptySlice: return opStructFieldPtrAnonymousHeadOmitEmptySlice case opStructFieldHeadStringTagSlice: return opStructFieldAnonymousHeadStringTagSlice case opStructFieldPtrHeadStringTagSlice: return opStructFieldPtrAnonymousHeadStringTagSlice case opStructFieldHeadStruct: return opStructFieldAnonymousHeadStruct case opStructFieldPtrHeadStruct: return opStructFieldPtrAnonymousHeadStruct case opStructFieldHeadOmitEmptyStruct: return opStructFieldAnonymousHeadOmitEmptyStruct case opStructFieldPtrHeadOmitEmptyStruct: return opStructFieldPtrAnonymousHeadOmitEmptyStruct case opStructFieldHeadStringTagStruct: return opStructFieldAnonymousHeadStringTagStruct case opStructFieldPtrHeadStringTagStruct: return opStructFieldPtrAnonymousHeadStringTagStruct case opStructFieldHeadMarshalJSON: return opStructFieldAnonymousHeadMarshalJSON case opStructFieldPtrHeadMarshalJSON: return opStructFieldPtrAnonymousHeadMarshalJSON case opStructFieldHeadOmitEmptyMarshalJSON: return opStructFieldAnonymousHeadOmitEmptyMarshalJSON case opStructFieldPtrHeadOmitEmptyMarshalJSON: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON case opStructFieldHeadStringTagMarshalJSON: return opStructFieldAnonymousHeadStringTagMarshalJSON case opStructFieldPtrHeadStringTagMarshalJSON: return opStructFieldPtrAnonymousHeadStringTagMarshalJSON case opStructFieldHeadMarshalText: return opStructFieldAnonymousHeadMarshalText case opStructFieldPtrHeadMarshalText: return opStructFieldPtrAnonymousHeadMarshalText case opStructFieldHeadOmitEmptyMarshalText: return opStructFieldAnonymousHeadOmitEmptyMarshalText case opStructFieldPtrHeadOmitEmptyMarshalText: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalText case opStructFieldHeadStringTagMarshalText: return opStructFieldAnonymousHeadStringTagMarshalText case opStructFieldPtrHeadStringTagMarshalText: return opStructFieldPtrAnonymousHeadStringTagMarshalText case opStructFieldHeadRecursive: return opStructFieldAnonymousHeadRecursive case opStructFieldPtrHeadRecursive: return opStructFieldPtrAnonymousHeadRecursive case opStructFieldHeadOmitEmptyRecursive: return opStructFieldAnonymousHeadOmitEmptyRecursive case opStructFieldPtrHeadOmitEmptyRecursive: return opStructFieldPtrAnonymousHeadOmitEmptyRecursive case opStructFieldHeadStringTagRecursive: return opStructFieldAnonymousHeadStringTagRecursive case opStructFieldPtrHeadStringTagRecursive: return opStructFieldPtrAnonymousHeadStringTagRecursive case opStructFieldHeadIntString: return opStructFieldAnonymousHeadIntString case opStructFieldPtrHeadIntString: return opStructFieldPtrAnonymousHeadIntString case opStructFieldHeadOmitEmptyIntString: return opStructFieldAnonymousHeadOmitEmptyIntString case opStructFieldPtrHeadOmitEmptyIntString: return opStructFieldPtrAnonymousHeadOmitEmptyIntString case opStructFieldHeadStringTagIntString: return opStructFieldAnonymousHeadStringTagIntString case opStructFieldPtrHeadStringTagIntString: return opStructFieldPtrAnonymousHeadStringTagIntString case opStructFieldHeadInt8String: return opStructFieldAnonymousHeadInt8String case opStructFieldPtrHeadInt8String: return opStructFieldPtrAnonymousHeadInt8String case opStructFieldHeadOmitEmptyInt8String: return opStructFieldAnonymousHeadOmitEmptyInt8String case opStructFieldPtrHeadOmitEmptyInt8String: return opStructFieldPtrAnonymousHeadOmitEmptyInt8String case opStructFieldHeadStringTagInt8String: return opStructFieldAnonymousHeadStringTagInt8String case opStructFieldPtrHeadStringTagInt8String: return opStructFieldPtrAnonymousHeadStringTagInt8String case opStructFieldHeadInt16String: return opStructFieldAnonymousHeadInt16String case opStructFieldPtrHeadInt16String: return opStructFieldPtrAnonymousHeadInt16String case opStructFieldHeadOmitEmptyInt16String: return opStructFieldAnonymousHeadOmitEmptyInt16String case opStructFieldPtrHeadOmitEmptyInt16String: return opStructFieldPtrAnonymousHeadOmitEmptyInt16String case opStructFieldHeadStringTagInt16String: return opStructFieldAnonymousHeadStringTagInt16String case opStructFieldPtrHeadStringTagInt16String: return opStructFieldPtrAnonymousHeadStringTagInt16String case opStructFieldHeadInt32String: return opStructFieldAnonymousHeadInt32String case opStructFieldPtrHeadInt32String: return opStructFieldPtrAnonymousHeadInt32String case opStructFieldHeadOmitEmptyInt32String: return opStructFieldAnonymousHeadOmitEmptyInt32String case opStructFieldPtrHeadOmitEmptyInt32String: return opStructFieldPtrAnonymousHeadOmitEmptyInt32String case opStructFieldHeadStringTagInt32String: return opStructFieldAnonymousHeadStringTagInt32String case opStructFieldPtrHeadStringTagInt32String: return opStructFieldPtrAnonymousHeadStringTagInt32String case opStructFieldHeadInt64String: return opStructFieldAnonymousHeadInt64String case opStructFieldPtrHeadInt64String: return opStructFieldPtrAnonymousHeadInt64String case opStructFieldHeadOmitEmptyInt64String: return opStructFieldAnonymousHeadOmitEmptyInt64String case opStructFieldPtrHeadOmitEmptyInt64String: return opStructFieldPtrAnonymousHeadOmitEmptyInt64String case opStructFieldHeadStringTagInt64String: return opStructFieldAnonymousHeadStringTagInt64String case opStructFieldPtrHeadStringTagInt64String: return opStructFieldPtrAnonymousHeadStringTagInt64String case opStructFieldHeadUintString: return opStructFieldAnonymousHeadUintString case opStructFieldPtrHeadUintString: return opStructFieldPtrAnonymousHeadUintString case opStructFieldHeadOmitEmptyUintString: return opStructFieldAnonymousHeadOmitEmptyUintString case opStructFieldPtrHeadOmitEmptyUintString: return opStructFieldPtrAnonymousHeadOmitEmptyUintString case opStructFieldHeadStringTagUintString: return opStructFieldAnonymousHeadStringTagUintString case opStructFieldPtrHeadStringTagUintString: return opStructFieldPtrAnonymousHeadStringTagUintString case opStructFieldHeadUint8String: return opStructFieldAnonymousHeadUint8String case opStructFieldPtrHeadUint8String: return opStructFieldPtrAnonymousHeadUint8String case opStructFieldHeadOmitEmptyUint8String: return opStructFieldAnonymousHeadOmitEmptyUint8String case opStructFieldPtrHeadOmitEmptyUint8String: return opStructFieldPtrAnonymousHeadOmitEmptyUint8String case opStructFieldHeadStringTagUint8String: return opStructFieldAnonymousHeadStringTagUint8String case opStructFieldPtrHeadStringTagUint8String: return opStructFieldPtrAnonymousHeadStringTagUint8String case opStructFieldHeadUint16String: return opStructFieldAnonymousHeadUint16String case opStructFieldPtrHeadUint16String: return opStructFieldPtrAnonymousHeadUint16String case opStructFieldHeadOmitEmptyUint16String: return opStructFieldAnonymousHeadOmitEmptyUint16String case opStructFieldPtrHeadOmitEmptyUint16String: return opStructFieldPtrAnonymousHeadOmitEmptyUint16String case opStructFieldHeadStringTagUint16String: return opStructFieldAnonymousHeadStringTagUint16String case opStructFieldPtrHeadStringTagUint16String: return opStructFieldPtrAnonymousHeadStringTagUint16String case opStructFieldHeadUint32String: return opStructFieldAnonymousHeadUint32String case opStructFieldPtrHeadUint32String: return opStructFieldPtrAnonymousHeadUint32String case opStructFieldHeadOmitEmptyUint32String: return opStructFieldAnonymousHeadOmitEmptyUint32String case opStructFieldPtrHeadOmitEmptyUint32String: return opStructFieldPtrAnonymousHeadOmitEmptyUint32String case opStructFieldHeadStringTagUint32String: return opStructFieldAnonymousHeadStringTagUint32String case opStructFieldPtrHeadStringTagUint32String: return opStructFieldPtrAnonymousHeadStringTagUint32String case opStructFieldHeadUint64String: return opStructFieldAnonymousHeadUint64String case opStructFieldPtrHeadUint64String: return opStructFieldPtrAnonymousHeadUint64String case opStructFieldHeadOmitEmptyUint64String: return opStructFieldAnonymousHeadOmitEmptyUint64String case opStructFieldPtrHeadOmitEmptyUint64String: return opStructFieldPtrAnonymousHeadOmitEmptyUint64String case opStructFieldHeadStringTagUint64String: return opStructFieldAnonymousHeadStringTagUint64String case opStructFieldPtrHeadStringTagUint64String: return opStructFieldPtrAnonymousHeadStringTagUint64String case opStructFieldHeadIndent: return opStructFieldAnonymousHeadIndent case opStructFieldPtrHeadIndent: return opStructFieldPtrAnonymousHeadIndent case opStructFieldHeadOmitEmptyIndent: return opStructFieldAnonymousHeadOmitEmptyIndent case opStructFieldPtrHeadOmitEmptyIndent: return opStructFieldPtrAnonymousHeadOmitEmptyIndent case opStructFieldHeadStringTagIndent: return opStructFieldAnonymousHeadStringTagIndent case opStructFieldPtrHeadStringTagIndent: return opStructFieldPtrAnonymousHeadStringTagIndent case opStructFieldHeadIntIndent: return opStructFieldAnonymousHeadIntIndent case opStructFieldPtrHeadIntIndent: return opStructFieldPtrAnonymousHeadIntIndent case opStructFieldHeadOmitEmptyIntIndent: return opStructFieldAnonymousHeadOmitEmptyIntIndent case opStructFieldPtrHeadOmitEmptyIntIndent: return opStructFieldPtrAnonymousHeadOmitEmptyIntIndent case opStructFieldHeadStringTagIntIndent: return opStructFieldAnonymousHeadStringTagIntIndent case opStructFieldPtrHeadStringTagIntIndent: return opStructFieldPtrAnonymousHeadStringTagIntIndent case opStructFieldHeadInt8Indent: return opStructFieldAnonymousHeadInt8Indent case opStructFieldPtrHeadInt8Indent: return opStructFieldPtrAnonymousHeadInt8Indent case opStructFieldHeadOmitEmptyInt8Indent: return opStructFieldAnonymousHeadOmitEmptyInt8Indent case opStructFieldPtrHeadOmitEmptyInt8Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt8Indent case opStructFieldHeadStringTagInt8Indent: return opStructFieldAnonymousHeadStringTagInt8Indent case opStructFieldPtrHeadStringTagInt8Indent: return opStructFieldPtrAnonymousHeadStringTagInt8Indent case opStructFieldHeadInt16Indent: return opStructFieldAnonymousHeadInt16Indent case opStructFieldPtrHeadInt16Indent: return opStructFieldPtrAnonymousHeadInt16Indent case opStructFieldHeadOmitEmptyInt16Indent: return opStructFieldAnonymousHeadOmitEmptyInt16Indent case opStructFieldPtrHeadOmitEmptyInt16Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt16Indent case opStructFieldHeadStringTagInt16Indent: return opStructFieldAnonymousHeadStringTagInt16Indent case opStructFieldPtrHeadStringTagInt16Indent: return opStructFieldPtrAnonymousHeadStringTagInt16Indent case opStructFieldHeadInt32Indent: return opStructFieldAnonymousHeadInt32Indent case opStructFieldPtrHeadInt32Indent: return opStructFieldPtrAnonymousHeadInt32Indent case opStructFieldHeadOmitEmptyInt32Indent: return opStructFieldAnonymousHeadOmitEmptyInt32Indent case opStructFieldPtrHeadOmitEmptyInt32Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt32Indent case opStructFieldHeadStringTagInt32Indent: return opStructFieldAnonymousHeadStringTagInt32Indent case opStructFieldPtrHeadStringTagInt32Indent: return opStructFieldPtrAnonymousHeadStringTagInt32Indent case opStructFieldHeadInt64Indent: return opStructFieldAnonymousHeadInt64Indent case opStructFieldPtrHeadInt64Indent: return opStructFieldPtrAnonymousHeadInt64Indent case opStructFieldHeadOmitEmptyInt64Indent: return opStructFieldAnonymousHeadOmitEmptyInt64Indent case opStructFieldPtrHeadOmitEmptyInt64Indent: return opStructFieldPtrAnonymousHeadOmitEmptyInt64Indent case opStructFieldHeadStringTagInt64Indent: return opStructFieldAnonymousHeadStringTagInt64Indent case opStructFieldPtrHeadStringTagInt64Indent: return opStructFieldPtrAnonymousHeadStringTagInt64Indent case opStructFieldHeadUintIndent: return opStructFieldAnonymousHeadUintIndent case opStructFieldPtrHeadUintIndent: return opStructFieldPtrAnonymousHeadUintIndent case opStructFieldHeadOmitEmptyUintIndent: return opStructFieldAnonymousHeadOmitEmptyUintIndent case opStructFieldPtrHeadOmitEmptyUintIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUintIndent case opStructFieldHeadStringTagUintIndent: return opStructFieldAnonymousHeadStringTagUintIndent case opStructFieldPtrHeadStringTagUintIndent: return opStructFieldPtrAnonymousHeadStringTagUintIndent case opStructFieldHeadUint8Indent: return opStructFieldAnonymousHeadUint8Indent case opStructFieldPtrHeadUint8Indent: return opStructFieldPtrAnonymousHeadUint8Indent case opStructFieldHeadOmitEmptyUint8Indent: return opStructFieldAnonymousHeadOmitEmptyUint8Indent case opStructFieldPtrHeadOmitEmptyUint8Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint8Indent case opStructFieldHeadStringTagUint8Indent: return opStructFieldAnonymousHeadStringTagUint8Indent case opStructFieldPtrHeadStringTagUint8Indent: return opStructFieldPtrAnonymousHeadStringTagUint8Indent case opStructFieldHeadUint16Indent: return opStructFieldAnonymousHeadUint16Indent case opStructFieldPtrHeadUint16Indent: return opStructFieldPtrAnonymousHeadUint16Indent case opStructFieldHeadOmitEmptyUint16Indent: return opStructFieldAnonymousHeadOmitEmptyUint16Indent case opStructFieldPtrHeadOmitEmptyUint16Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint16Indent case opStructFieldHeadStringTagUint16Indent: return opStructFieldAnonymousHeadStringTagUint16Indent case opStructFieldPtrHeadStringTagUint16Indent: return opStructFieldPtrAnonymousHeadStringTagUint16Indent case opStructFieldHeadUint32Indent: return opStructFieldAnonymousHeadUint32Indent case opStructFieldPtrHeadUint32Indent: return opStructFieldPtrAnonymousHeadUint32Indent case opStructFieldHeadOmitEmptyUint32Indent: return opStructFieldAnonymousHeadOmitEmptyUint32Indent case opStructFieldPtrHeadOmitEmptyUint32Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint32Indent case opStructFieldHeadStringTagUint32Indent: return opStructFieldAnonymousHeadStringTagUint32Indent case opStructFieldPtrHeadStringTagUint32Indent: return opStructFieldPtrAnonymousHeadStringTagUint32Indent case opStructFieldHeadUint64Indent: return opStructFieldAnonymousHeadUint64Indent case opStructFieldPtrHeadUint64Indent: return opStructFieldPtrAnonymousHeadUint64Indent case opStructFieldHeadOmitEmptyUint64Indent: return opStructFieldAnonymousHeadOmitEmptyUint64Indent case opStructFieldPtrHeadOmitEmptyUint64Indent: return opStructFieldPtrAnonymousHeadOmitEmptyUint64Indent case opStructFieldHeadStringTagUint64Indent: return opStructFieldAnonymousHeadStringTagUint64Indent case opStructFieldPtrHeadStringTagUint64Indent: return opStructFieldPtrAnonymousHeadStringTagUint64Indent case opStructFieldHeadFloat32Indent: return opStructFieldAnonymousHeadFloat32Indent case opStructFieldPtrHeadFloat32Indent: return opStructFieldPtrAnonymousHeadFloat32Indent case opStructFieldHeadOmitEmptyFloat32Indent: return opStructFieldAnonymousHeadOmitEmptyFloat32Indent case opStructFieldPtrHeadOmitEmptyFloat32Indent: return opStructFieldPtrAnonymousHeadOmitEmptyFloat32Indent case opStructFieldHeadStringTagFloat32Indent: return opStructFieldAnonymousHeadStringTagFloat32Indent case opStructFieldPtrHeadStringTagFloat32Indent: return opStructFieldPtrAnonymousHeadStringTagFloat32Indent case opStructFieldHeadFloat64Indent: return opStructFieldAnonymousHeadFloat64Indent case opStructFieldPtrHeadFloat64Indent: return opStructFieldPtrAnonymousHeadFloat64Indent case opStructFieldHeadOmitEmptyFloat64Indent: return opStructFieldAnonymousHeadOmitEmptyFloat64Indent case opStructFieldPtrHeadOmitEmptyFloat64Indent: return opStructFieldPtrAnonymousHeadOmitEmptyFloat64Indent case opStructFieldHeadStringTagFloat64Indent: return opStructFieldAnonymousHeadStringTagFloat64Indent case opStructFieldPtrHeadStringTagFloat64Indent: return opStructFieldPtrAnonymousHeadStringTagFloat64Indent case opStructFieldHeadBoolIndent: return opStructFieldAnonymousHeadBoolIndent case opStructFieldPtrHeadBoolIndent: return opStructFieldPtrAnonymousHeadBoolIndent case opStructFieldHeadOmitEmptyBoolIndent: return opStructFieldAnonymousHeadOmitEmptyBoolIndent case opStructFieldPtrHeadOmitEmptyBoolIndent: return opStructFieldPtrAnonymousHeadOmitEmptyBoolIndent case opStructFieldHeadStringTagBoolIndent: return opStructFieldAnonymousHeadStringTagBoolIndent case opStructFieldPtrHeadStringTagBoolIndent: return opStructFieldPtrAnonymousHeadStringTagBoolIndent case opStructFieldHeadStringIndent: return opStructFieldAnonymousHeadStringIndent case opStructFieldPtrHeadStringIndent: return opStructFieldPtrAnonymousHeadStringIndent case opStructFieldHeadOmitEmptyStringIndent: return opStructFieldAnonymousHeadOmitEmptyStringIndent case opStructFieldPtrHeadOmitEmptyStringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyStringIndent case opStructFieldHeadStringTagStringIndent: return opStructFieldAnonymousHeadStringTagStringIndent case opStructFieldPtrHeadStringTagStringIndent: return opStructFieldPtrAnonymousHeadStringTagStringIndent case opStructFieldHeadBytesIndent: return opStructFieldAnonymousHeadBytesIndent case opStructFieldPtrHeadBytesIndent: return opStructFieldPtrAnonymousHeadBytesIndent case opStructFieldHeadOmitEmptyBytesIndent: return opStructFieldAnonymousHeadOmitEmptyBytesIndent case opStructFieldPtrHeadOmitEmptyBytesIndent: return opStructFieldPtrAnonymousHeadOmitEmptyBytesIndent case opStructFieldHeadStringTagBytesIndent: return opStructFieldAnonymousHeadStringTagBytesIndent case opStructFieldPtrHeadStringTagBytesIndent: return opStructFieldPtrAnonymousHeadStringTagBytesIndent case opStructFieldHeadArrayIndent: return opStructFieldAnonymousHeadArrayIndent case opStructFieldPtrHeadArrayIndent: return opStructFieldPtrAnonymousHeadArrayIndent case opStructFieldHeadOmitEmptyArrayIndent: return opStructFieldAnonymousHeadOmitEmptyArrayIndent case opStructFieldPtrHeadOmitEmptyArrayIndent: return opStructFieldPtrAnonymousHeadOmitEmptyArrayIndent case opStructFieldHeadStringTagArrayIndent: return opStructFieldAnonymousHeadStringTagArrayIndent case opStructFieldPtrHeadStringTagArrayIndent: return opStructFieldPtrAnonymousHeadStringTagArrayIndent case opStructFieldHeadMapIndent: return opStructFieldAnonymousHeadMapIndent case opStructFieldPtrHeadMapIndent: return opStructFieldPtrAnonymousHeadMapIndent case opStructFieldHeadOmitEmptyMapIndent: return opStructFieldAnonymousHeadOmitEmptyMapIndent case opStructFieldPtrHeadOmitEmptyMapIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMapIndent case opStructFieldHeadStringTagMapIndent: return opStructFieldAnonymousHeadStringTagMapIndent case opStructFieldPtrHeadStringTagMapIndent: return opStructFieldPtrAnonymousHeadStringTagMapIndent case opStructFieldHeadMapLoadIndent: return opStructFieldAnonymousHeadMapLoadIndent case opStructFieldPtrHeadMapLoadIndent: return opStructFieldPtrAnonymousHeadMapLoadIndent case opStructFieldHeadOmitEmptyMapLoadIndent: return opStructFieldAnonymousHeadOmitEmptyMapLoadIndent case opStructFieldPtrHeadOmitEmptyMapLoadIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent case opStructFieldHeadStringTagMapLoadIndent: return opStructFieldAnonymousHeadStringTagMapLoadIndent case opStructFieldPtrHeadStringTagMapLoadIndent: return opStructFieldPtrAnonymousHeadStringTagMapLoadIndent case opStructFieldHeadSliceIndent: return opStructFieldAnonymousHeadSliceIndent case opStructFieldPtrHeadSliceIndent: return opStructFieldPtrAnonymousHeadSliceIndent case opStructFieldHeadOmitEmptySliceIndent: return opStructFieldAnonymousHeadOmitEmptySliceIndent case opStructFieldPtrHeadOmitEmptySliceIndent: return opStructFieldPtrAnonymousHeadOmitEmptySliceIndent case opStructFieldHeadStringTagSliceIndent: return opStructFieldAnonymousHeadStringTagSliceIndent case opStructFieldPtrHeadStringTagSliceIndent: return opStructFieldPtrAnonymousHeadStringTagSliceIndent case opStructFieldHeadStructIndent: return opStructFieldAnonymousHeadStructIndent case opStructFieldPtrHeadStructIndent: return opStructFieldPtrAnonymousHeadStructIndent case opStructFieldHeadOmitEmptyStructIndent: return opStructFieldAnonymousHeadOmitEmptyStructIndent case opStructFieldPtrHeadOmitEmptyStructIndent: return opStructFieldPtrAnonymousHeadOmitEmptyStructIndent case opStructFieldHeadStringTagStructIndent: return opStructFieldAnonymousHeadStringTagStructIndent case opStructFieldPtrHeadStringTagStructIndent: return opStructFieldPtrAnonymousHeadStringTagStructIndent case opStructFieldHeadMarshalJSONIndent: return opStructFieldAnonymousHeadMarshalJSONIndent case opStructFieldPtrHeadMarshalJSONIndent: return opStructFieldPtrAnonymousHeadMarshalJSONIndent case opStructFieldHeadOmitEmptyMarshalJSONIndent: return opStructFieldAnonymousHeadOmitEmptyMarshalJSONIndent case opStructFieldPtrHeadOmitEmptyMarshalJSONIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent case opStructFieldHeadStringTagMarshalJSONIndent: return opStructFieldAnonymousHeadStringTagMarshalJSONIndent case opStructFieldPtrHeadStringTagMarshalJSONIndent: return opStructFieldPtrAnonymousHeadStringTagMarshalJSONIndent case opStructFieldHeadMarshalTextIndent: return opStructFieldAnonymousHeadMarshalTextIndent case opStructFieldPtrHeadMarshalTextIndent: return opStructFieldPtrAnonymousHeadMarshalTextIndent case opStructFieldHeadOmitEmptyMarshalTextIndent: return opStructFieldAnonymousHeadOmitEmptyMarshalTextIndent case opStructFieldPtrHeadOmitEmptyMarshalTextIndent: return opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent case opStructFieldHeadStringTagMarshalTextIndent: return opStructFieldAnonymousHeadStringTagMarshalTextIndent case opStructFieldPtrHeadStringTagMarshalTextIndent: return opStructFieldPtrAnonymousHeadStringTagMarshalTextIndent case opStructFieldHeadRecursiveIndent: return opStructFieldAnonymousHeadRecursiveIndent case opStructFieldPtrHeadRecursiveIndent: return opStructFieldPtrAnonymousHeadRecursiveIndent case opStructFieldHeadOmitEmptyRecursiveIndent: return opStructFieldAnonymousHeadOmitEmptyRecursiveIndent case opStructFieldPtrHeadOmitEmptyRecursiveIndent: return opStructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent case opStructFieldHeadStringTagRecursiveIndent: return opStructFieldAnonymousHeadStringTagRecursiveIndent case opStructFieldPtrHeadStringTagRecursiveIndent: return opStructFieldPtrAnonymousHeadStringTagRecursiveIndent case opStructFieldHeadIntStringIndent: return opStructFieldAnonymousHeadIntStringIndent case opStructFieldPtrHeadIntStringIndent: return opStructFieldPtrAnonymousHeadIntStringIndent case opStructFieldHeadOmitEmptyIntStringIndent: return opStructFieldAnonymousHeadOmitEmptyIntStringIndent case opStructFieldPtrHeadOmitEmptyIntStringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyIntStringIndent case opStructFieldHeadStringTagIntStringIndent: return opStructFieldAnonymousHeadStringTagIntStringIndent case opStructFieldPtrHeadStringTagIntStringIndent: return opStructFieldPtrAnonymousHeadStringTagIntStringIndent case opStructFieldHeadInt8StringIndent: return opStructFieldAnonymousHeadInt8StringIndent case opStructFieldPtrHeadInt8StringIndent: return opStructFieldPtrAnonymousHeadInt8StringIndent case opStructFieldHeadOmitEmptyInt8StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt8StringIndent case opStructFieldPtrHeadOmitEmptyInt8StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent case opStructFieldHeadStringTagInt8StringIndent: return opStructFieldAnonymousHeadStringTagInt8StringIndent case opStructFieldPtrHeadStringTagInt8StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt8StringIndent case opStructFieldHeadInt16StringIndent: return opStructFieldAnonymousHeadInt16StringIndent case opStructFieldPtrHeadInt16StringIndent: return opStructFieldPtrAnonymousHeadInt16StringIndent case opStructFieldHeadOmitEmptyInt16StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt16StringIndent case opStructFieldPtrHeadOmitEmptyInt16StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent case opStructFieldHeadStringTagInt16StringIndent: return opStructFieldAnonymousHeadStringTagInt16StringIndent case opStructFieldPtrHeadStringTagInt16StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt16StringIndent case opStructFieldHeadInt32StringIndent: return opStructFieldAnonymousHeadInt32StringIndent case opStructFieldPtrHeadInt32StringIndent: return opStructFieldPtrAnonymousHeadInt32StringIndent case opStructFieldHeadOmitEmptyInt32StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt32StringIndent case opStructFieldPtrHeadOmitEmptyInt32StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent case opStructFieldHeadStringTagInt32StringIndent: return opStructFieldAnonymousHeadStringTagInt32StringIndent case opStructFieldPtrHeadStringTagInt32StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt32StringIndent case opStructFieldHeadInt64StringIndent: return opStructFieldAnonymousHeadInt64StringIndent case opStructFieldPtrHeadInt64StringIndent: return opStructFieldPtrAnonymousHeadInt64StringIndent case opStructFieldHeadOmitEmptyInt64StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt64StringIndent case opStructFieldPtrHeadOmitEmptyInt64StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent case opStructFieldHeadStringTagInt64StringIndent: return opStructFieldAnonymousHeadStringTagInt64StringIndent case opStructFieldPtrHeadStringTagInt64StringIndent: return opStructFieldPtrAnonymousHeadStringTagInt64StringIndent case opStructFieldHeadUintStringIndent: return opStructFieldAnonymousHeadUintStringIndent case opStructFieldPtrHeadUintStringIndent: return opStructFieldPtrAnonymousHeadUintStringIndent case opStructFieldHeadOmitEmptyUintStringIndent: return opStructFieldAnonymousHeadOmitEmptyUintStringIndent case opStructFieldPtrHeadOmitEmptyUintStringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUintStringIndent case opStructFieldHeadStringTagUintStringIndent: return opStructFieldAnonymousHeadStringTagUintStringIndent case opStructFieldPtrHeadStringTagUintStringIndent: return opStructFieldPtrAnonymousHeadStringTagUintStringIndent case opStructFieldHeadUint8StringIndent: return opStructFieldAnonymousHeadUint8StringIndent case opStructFieldPtrHeadUint8StringIndent: return opStructFieldPtrAnonymousHeadUint8StringIndent case opStructFieldHeadOmitEmptyUint8StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint8StringIndent case opStructFieldPtrHeadOmitEmptyUint8StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent case opStructFieldHeadStringTagUint8StringIndent: return opStructFieldAnonymousHeadStringTagUint8StringIndent case opStructFieldPtrHeadStringTagUint8StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint8StringIndent case opStructFieldHeadUint16StringIndent: return opStructFieldAnonymousHeadUint16StringIndent case opStructFieldPtrHeadUint16StringIndent: return opStructFieldPtrAnonymousHeadUint16StringIndent case opStructFieldHeadOmitEmptyUint16StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint16StringIndent case opStructFieldPtrHeadOmitEmptyUint16StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent case opStructFieldHeadStringTagUint16StringIndent: return opStructFieldAnonymousHeadStringTagUint16StringIndent case opStructFieldPtrHeadStringTagUint16StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint16StringIndent case opStructFieldHeadUint32StringIndent: return opStructFieldAnonymousHeadUint32StringIndent case opStructFieldPtrHeadUint32StringIndent: return opStructFieldPtrAnonymousHeadUint32StringIndent case opStructFieldHeadOmitEmptyUint32StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint32StringIndent case opStructFieldPtrHeadOmitEmptyUint32StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent case opStructFieldHeadStringTagUint32StringIndent: return opStructFieldAnonymousHeadStringTagUint32StringIndent case opStructFieldPtrHeadStringTagUint32StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint32StringIndent case opStructFieldHeadUint64StringIndent: return opStructFieldAnonymousHeadUint64StringIndent case opStructFieldPtrHeadUint64StringIndent: return opStructFieldPtrAnonymousHeadUint64StringIndent case opStructFieldHeadOmitEmptyUint64StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint64StringIndent case opStructFieldPtrHeadOmitEmptyUint64StringIndent: return opStructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent case opStructFieldHeadStringTagUint64StringIndent: return opStructFieldAnonymousHeadStringTagUint64StringIndent case opStructFieldPtrHeadStringTagUint64StringIndent: return opStructFieldPtrAnonymousHeadStringTagUint64StringIndent } return t } func (t opType) headToOmitEmptyHead() opType { switch t { case opStructFieldHead: return opStructFieldHeadOmitEmpty case opStructFieldPtrHead: return opStructFieldPtrHeadOmitEmpty case opStructFieldHeadInt: return opStructFieldHeadOmitEmptyInt case opStructFieldPtrHeadInt: return opStructFieldPtrHeadOmitEmptyInt case opStructFieldHeadInt8: return opStructFieldHeadOmitEmptyInt8 case opStructFieldPtrHeadInt8: return opStructFieldPtrHeadOmitEmptyInt8 case opStructFieldHeadInt16: return opStructFieldHeadOmitEmptyInt16 case opStructFieldPtrHeadInt16: return opStructFieldPtrHeadOmitEmptyInt16 case opStructFieldHeadInt32: return opStructFieldHeadOmitEmptyInt32 case opStructFieldPtrHeadInt32: return opStructFieldPtrHeadOmitEmptyInt32 case opStructFieldHeadInt64: return opStructFieldHeadOmitEmptyInt64 case opStructFieldPtrHeadInt64: return opStructFieldPtrHeadOmitEmptyInt64 case opStructFieldHeadUint: return opStructFieldHeadOmitEmptyUint case opStructFieldPtrHeadUint: return opStructFieldPtrHeadOmitEmptyUint case opStructFieldHeadUint8: return opStructFieldHeadOmitEmptyUint8 case opStructFieldPtrHeadUint8: return opStructFieldPtrHeadOmitEmptyUint8 case opStructFieldHeadUint16: return opStructFieldHeadOmitEmptyUint16 case opStructFieldPtrHeadUint16: return opStructFieldPtrHeadOmitEmptyUint16 case opStructFieldHeadUint32: return opStructFieldHeadOmitEmptyUint32 case opStructFieldPtrHeadUint32: return opStructFieldPtrHeadOmitEmptyUint32 case opStructFieldHeadUint64: return opStructFieldHeadOmitEmptyUint64 case opStructFieldPtrHeadUint64: return opStructFieldPtrHeadOmitEmptyUint64 case opStructFieldHeadFloat32: return opStructFieldHeadOmitEmptyFloat32 case opStructFieldPtrHeadFloat32: return opStructFieldPtrHeadOmitEmptyFloat32 case opStructFieldHeadFloat64: return opStructFieldHeadOmitEmptyFloat64 case opStructFieldPtrHeadFloat64: return opStructFieldPtrHeadOmitEmptyFloat64 case opStructFieldHeadBool: return opStructFieldHeadOmitEmptyBool case opStructFieldPtrHeadBool: return opStructFieldPtrHeadOmitEmptyBool case opStructFieldHeadString: return opStructFieldHeadOmitEmptyString case opStructFieldPtrHeadString: return opStructFieldPtrHeadOmitEmptyString case opStructFieldHeadBytes: return opStructFieldHeadOmitEmptyBytes case opStructFieldPtrHeadBytes: return opStructFieldPtrHeadOmitEmptyBytes case opStructFieldHeadArray: return opStructFieldHeadOmitEmptyArray case opStructFieldPtrHeadArray: return opStructFieldPtrHeadOmitEmptyArray case opStructFieldHeadMap: return opStructFieldHeadOmitEmptyMap case opStructFieldPtrHeadMap: return opStructFieldPtrHeadOmitEmptyMap case opStructFieldHeadMapLoad: return opStructFieldHeadOmitEmptyMapLoad case opStructFieldPtrHeadMapLoad: return opStructFieldPtrHeadOmitEmptyMapLoad case opStructFieldHeadSlice: return opStructFieldHeadOmitEmptySlice case opStructFieldPtrHeadSlice: return opStructFieldPtrHeadOmitEmptySlice case opStructFieldHeadStruct: return opStructFieldHeadOmitEmptyStruct case opStructFieldPtrHeadStruct: return opStructFieldPtrHeadOmitEmptyStruct case opStructFieldHeadMarshalJSON: return opStructFieldHeadOmitEmptyMarshalJSON case opStructFieldPtrHeadMarshalJSON: return opStructFieldPtrHeadOmitEmptyMarshalJSON case opStructFieldHeadMarshalText: return opStructFieldHeadOmitEmptyMarshalText case opStructFieldPtrHeadMarshalText: return opStructFieldPtrHeadOmitEmptyMarshalText case opStructFieldHeadRecursive: return opStructFieldHeadOmitEmptyRecursive case opStructFieldPtrHeadRecursive: return opStructFieldPtrHeadOmitEmptyRecursive case opStructFieldHeadIntString: return opStructFieldHeadOmitEmptyIntString case opStructFieldPtrHeadIntString: return opStructFieldPtrHeadOmitEmptyIntString case opStructFieldHeadInt8String: return opStructFieldHeadOmitEmptyInt8String case opStructFieldPtrHeadInt8String: return opStructFieldPtrHeadOmitEmptyInt8String case opStructFieldHeadInt16String: return opStructFieldHeadOmitEmptyInt16String case opStructFieldPtrHeadInt16String: return opStructFieldPtrHeadOmitEmptyInt16String case opStructFieldHeadInt32String: return opStructFieldHeadOmitEmptyInt32String case opStructFieldPtrHeadInt32String: return opStructFieldPtrHeadOmitEmptyInt32String case opStructFieldHeadInt64String: return opStructFieldHeadOmitEmptyInt64String case opStructFieldPtrHeadInt64String: return opStructFieldPtrHeadOmitEmptyInt64String case opStructFieldHeadUintString: return opStructFieldHeadOmitEmptyUintString case opStructFieldPtrHeadUintString: return opStructFieldPtrHeadOmitEmptyUintString case opStructFieldHeadUint8String: return opStructFieldHeadOmitEmptyUint8String case opStructFieldPtrHeadUint8String: return opStructFieldPtrHeadOmitEmptyUint8String case opStructFieldHeadUint16String: return opStructFieldHeadOmitEmptyUint16String case opStructFieldPtrHeadUint16String: return opStructFieldPtrHeadOmitEmptyUint16String case opStructFieldHeadUint32String: return opStructFieldHeadOmitEmptyUint32String case opStructFieldPtrHeadUint32String: return opStructFieldPtrHeadOmitEmptyUint32String case opStructFieldHeadUint64String: return opStructFieldHeadOmitEmptyUint64String case opStructFieldPtrHeadUint64String: return opStructFieldPtrHeadOmitEmptyUint64String case opStructFieldHeadIndent: return opStructFieldHeadOmitEmptyIndent case opStructFieldPtrHeadIndent: return opStructFieldPtrHeadOmitEmptyIndent case opStructFieldHeadIntIndent: return opStructFieldHeadOmitEmptyIntIndent case opStructFieldPtrHeadIntIndent: return opStructFieldPtrHeadOmitEmptyIntIndent case opStructFieldHeadInt8Indent: return opStructFieldHeadOmitEmptyInt8Indent case opStructFieldPtrHeadInt8Indent: return opStructFieldPtrHeadOmitEmptyInt8Indent case opStructFieldHeadInt16Indent: return opStructFieldHeadOmitEmptyInt16Indent case opStructFieldPtrHeadInt16Indent: return opStructFieldPtrHeadOmitEmptyInt16Indent case opStructFieldHeadInt32Indent: return opStructFieldHeadOmitEmptyInt32Indent case opStructFieldPtrHeadInt32Indent: return opStructFieldPtrHeadOmitEmptyInt32Indent case opStructFieldHeadInt64Indent: return opStructFieldHeadOmitEmptyInt64Indent case opStructFieldPtrHeadInt64Indent: return opStructFieldPtrHeadOmitEmptyInt64Indent case opStructFieldHeadUintIndent: return opStructFieldHeadOmitEmptyUintIndent case opStructFieldPtrHeadUintIndent: return opStructFieldPtrHeadOmitEmptyUintIndent case opStructFieldHeadUint8Indent: return opStructFieldHeadOmitEmptyUint8Indent case opStructFieldPtrHeadUint8Indent: return opStructFieldPtrHeadOmitEmptyUint8Indent case opStructFieldHeadUint16Indent: return opStructFieldHeadOmitEmptyUint16Indent case opStructFieldPtrHeadUint16Indent: return opStructFieldPtrHeadOmitEmptyUint16Indent case opStructFieldHeadUint32Indent: return opStructFieldHeadOmitEmptyUint32Indent case opStructFieldPtrHeadUint32Indent: return opStructFieldPtrHeadOmitEmptyUint32Indent case opStructFieldHeadUint64Indent: return opStructFieldHeadOmitEmptyUint64Indent case opStructFieldPtrHeadUint64Indent: return opStructFieldPtrHeadOmitEmptyUint64Indent case opStructFieldHeadFloat32Indent: return opStructFieldHeadOmitEmptyFloat32Indent case opStructFieldPtrHeadFloat32Indent: return opStructFieldPtrHeadOmitEmptyFloat32Indent case opStructFieldHeadFloat64Indent: return opStructFieldHeadOmitEmptyFloat64Indent case opStructFieldPtrHeadFloat64Indent: return opStructFieldPtrHeadOmitEmptyFloat64Indent case opStructFieldHeadBoolIndent: return opStructFieldHeadOmitEmptyBoolIndent case opStructFieldPtrHeadBoolIndent: return opStructFieldPtrHeadOmitEmptyBoolIndent case opStructFieldHeadStringIndent: return opStructFieldHeadOmitEmptyStringIndent case opStructFieldPtrHeadStringIndent: return opStructFieldPtrHeadOmitEmptyStringIndent case opStructFieldHeadBytesIndent: return opStructFieldHeadOmitEmptyBytesIndent case opStructFieldPtrHeadBytesIndent: return opStructFieldPtrHeadOmitEmptyBytesIndent case opStructFieldHeadArrayIndent: return opStructFieldHeadOmitEmptyArrayIndent case opStructFieldPtrHeadArrayIndent: return opStructFieldPtrHeadOmitEmptyArrayIndent case opStructFieldHeadMapIndent: return opStructFieldHeadOmitEmptyMapIndent case opStructFieldPtrHeadMapIndent: return opStructFieldPtrHeadOmitEmptyMapIndent case opStructFieldHeadMapLoadIndent: return opStructFieldHeadOmitEmptyMapLoadIndent case opStructFieldPtrHeadMapLoadIndent: return opStructFieldPtrHeadOmitEmptyMapLoadIndent case opStructFieldHeadSliceIndent: return opStructFieldHeadOmitEmptySliceIndent case opStructFieldPtrHeadSliceIndent: return opStructFieldPtrHeadOmitEmptySliceIndent case opStructFieldHeadStructIndent: return opStructFieldHeadOmitEmptyStructIndent case opStructFieldPtrHeadStructIndent: return opStructFieldPtrHeadOmitEmptyStructIndent case opStructFieldHeadMarshalJSONIndent: return opStructFieldHeadOmitEmptyMarshalJSONIndent case opStructFieldPtrHeadMarshalJSONIndent: return opStructFieldPtrHeadOmitEmptyMarshalJSONIndent case opStructFieldHeadMarshalTextIndent: return opStructFieldHeadOmitEmptyMarshalTextIndent case opStructFieldPtrHeadMarshalTextIndent: return opStructFieldPtrHeadOmitEmptyMarshalTextIndent case opStructFieldHeadRecursiveIndent: return opStructFieldHeadOmitEmptyRecursiveIndent case opStructFieldPtrHeadRecursiveIndent: return opStructFieldPtrHeadOmitEmptyRecursiveIndent case opStructFieldHeadIntStringIndent: return opStructFieldHeadOmitEmptyIntStringIndent case opStructFieldPtrHeadIntStringIndent: return opStructFieldPtrHeadOmitEmptyIntStringIndent case opStructFieldHeadInt8StringIndent: return opStructFieldHeadOmitEmptyInt8StringIndent case opStructFieldPtrHeadInt8StringIndent: return opStructFieldPtrHeadOmitEmptyInt8StringIndent case opStructFieldHeadInt16StringIndent: return opStructFieldHeadOmitEmptyInt16StringIndent case opStructFieldPtrHeadInt16StringIndent: return opStructFieldPtrHeadOmitEmptyInt16StringIndent case opStructFieldHeadInt32StringIndent: return opStructFieldHeadOmitEmptyInt32StringIndent case opStructFieldPtrHeadInt32StringIndent: return opStructFieldPtrHeadOmitEmptyInt32StringIndent case opStructFieldHeadInt64StringIndent: return opStructFieldHeadOmitEmptyInt64StringIndent case opStructFieldPtrHeadInt64StringIndent: return opStructFieldPtrHeadOmitEmptyInt64StringIndent case opStructFieldHeadUintStringIndent: return opStructFieldHeadOmitEmptyUintStringIndent case opStructFieldPtrHeadUintStringIndent: return opStructFieldPtrHeadOmitEmptyUintStringIndent case opStructFieldHeadUint8StringIndent: return opStructFieldHeadOmitEmptyUint8StringIndent case opStructFieldPtrHeadUint8StringIndent: return opStructFieldPtrHeadOmitEmptyUint8StringIndent case opStructFieldHeadUint16StringIndent: return opStructFieldHeadOmitEmptyUint16StringIndent case opStructFieldPtrHeadUint16StringIndent: return opStructFieldPtrHeadOmitEmptyUint16StringIndent case opStructFieldHeadUint32StringIndent: return opStructFieldHeadOmitEmptyUint32StringIndent case opStructFieldPtrHeadUint32StringIndent: return opStructFieldPtrHeadOmitEmptyUint32StringIndent case opStructFieldHeadUint64StringIndent: return opStructFieldHeadOmitEmptyUint64StringIndent case opStructFieldPtrHeadUint64StringIndent: return opStructFieldPtrHeadOmitEmptyUint64StringIndent } return t } func (t opType) headToStringTagHead() opType { switch t { case opStructFieldHead: return opStructFieldHeadStringTag case opStructFieldPtrHead: return opStructFieldPtrHeadStringTag case opStructFieldHeadInt: return opStructFieldHeadStringTagInt case opStructFieldPtrHeadInt: return opStructFieldPtrHeadStringTagInt case opStructFieldHeadInt8: return opStructFieldHeadStringTagInt8 case opStructFieldPtrHeadInt8: return opStructFieldPtrHeadStringTagInt8 case opStructFieldHeadInt16: return opStructFieldHeadStringTagInt16 case opStructFieldPtrHeadInt16: return opStructFieldPtrHeadStringTagInt16 case opStructFieldHeadInt32: return opStructFieldHeadStringTagInt32 case opStructFieldPtrHeadInt32: return opStructFieldPtrHeadStringTagInt32 case opStructFieldHeadInt64: return opStructFieldHeadStringTagInt64 case opStructFieldPtrHeadInt64: return opStructFieldPtrHeadStringTagInt64 case opStructFieldHeadUint: return opStructFieldHeadStringTagUint case opStructFieldPtrHeadUint: return opStructFieldPtrHeadStringTagUint case opStructFieldHeadUint8: return opStructFieldHeadStringTagUint8 case opStructFieldPtrHeadUint8: return opStructFieldPtrHeadStringTagUint8 case opStructFieldHeadUint16: return opStructFieldHeadStringTagUint16 case opStructFieldPtrHeadUint16: return opStructFieldPtrHeadStringTagUint16 case opStructFieldHeadUint32: return opStructFieldHeadStringTagUint32 case opStructFieldPtrHeadUint32: return opStructFieldPtrHeadStringTagUint32 case opStructFieldHeadUint64: return opStructFieldHeadStringTagUint64 case opStructFieldPtrHeadUint64: return opStructFieldPtrHeadStringTagUint64 case opStructFieldHeadFloat32: return opStructFieldHeadStringTagFloat32 case opStructFieldPtrHeadFloat32: return opStructFieldPtrHeadStringTagFloat32 case opStructFieldHeadFloat64: return opStructFieldHeadStringTagFloat64 case opStructFieldPtrHeadFloat64: return opStructFieldPtrHeadStringTagFloat64 case opStructFieldHeadBool: return opStructFieldHeadStringTagBool case opStructFieldPtrHeadBool: return opStructFieldPtrHeadStringTagBool case opStructFieldHeadString: return opStructFieldHeadStringTagString case opStructFieldPtrHeadString: return opStructFieldPtrHeadStringTagString case opStructFieldHeadBytes: return opStructFieldHeadStringTagBytes case opStructFieldPtrHeadBytes: return opStructFieldPtrHeadStringTagBytes case opStructFieldHeadArray: return opStructFieldHeadStringTagArray case opStructFieldPtrHeadArray: return opStructFieldPtrHeadStringTagArray case opStructFieldHeadMap: return opStructFieldHeadStringTagMap case opStructFieldPtrHeadMap: return opStructFieldPtrHeadStringTagMap case opStructFieldHeadMapLoad: return opStructFieldHeadStringTagMapLoad case opStructFieldPtrHeadMapLoad: return opStructFieldPtrHeadStringTagMapLoad case opStructFieldHeadSlice: return opStructFieldHeadStringTagSlice case opStructFieldPtrHeadSlice: return opStructFieldPtrHeadStringTagSlice case opStructFieldHeadStruct: return opStructFieldHeadStringTagStruct case opStructFieldPtrHeadStruct: return opStructFieldPtrHeadStringTagStruct case opStructFieldHeadMarshalJSON: return opStructFieldHeadStringTagMarshalJSON case opStructFieldPtrHeadMarshalJSON: return opStructFieldPtrHeadStringTagMarshalJSON case opStructFieldHeadMarshalText: return opStructFieldHeadStringTagMarshalText case opStructFieldPtrHeadMarshalText: return opStructFieldPtrHeadStringTagMarshalText case opStructFieldHeadRecursive: return opStructFieldHeadStringTagRecursive case opStructFieldPtrHeadRecursive: return opStructFieldPtrHeadStringTagRecursive case opStructFieldHeadIntString: return opStructFieldHeadStringTagIntString case opStructFieldPtrHeadIntString: return opStructFieldPtrHeadStringTagIntString case opStructFieldHeadInt8String: return opStructFieldHeadStringTagInt8String case opStructFieldPtrHeadInt8String: return opStructFieldPtrHeadStringTagInt8String case opStructFieldHeadInt16String: return opStructFieldHeadStringTagInt16String case opStructFieldPtrHeadInt16String: return opStructFieldPtrHeadStringTagInt16String case opStructFieldHeadInt32String: return opStructFieldHeadStringTagInt32String case opStructFieldPtrHeadInt32String: return opStructFieldPtrHeadStringTagInt32String case opStructFieldHeadInt64String: return opStructFieldHeadStringTagInt64String case opStructFieldPtrHeadInt64String: return opStructFieldPtrHeadStringTagInt64String case opStructFieldHeadUintString: return opStructFieldHeadStringTagUintString case opStructFieldPtrHeadUintString: return opStructFieldPtrHeadStringTagUintString case opStructFieldHeadUint8String: return opStructFieldHeadStringTagUint8String case opStructFieldPtrHeadUint8String: return opStructFieldPtrHeadStringTagUint8String case opStructFieldHeadUint16String: return opStructFieldHeadStringTagUint16String case opStructFieldPtrHeadUint16String: return opStructFieldPtrHeadStringTagUint16String case opStructFieldHeadUint32String: return opStructFieldHeadStringTagUint32String case opStructFieldPtrHeadUint32String: return opStructFieldPtrHeadStringTagUint32String case opStructFieldHeadUint64String: return opStructFieldHeadStringTagUint64String case opStructFieldPtrHeadUint64String: return opStructFieldPtrHeadStringTagUint64String case opStructFieldHeadIndent: return opStructFieldHeadStringTagIndent case opStructFieldPtrHeadIndent: return opStructFieldPtrHeadStringTagIndent case opStructFieldHeadIntIndent: return opStructFieldHeadStringTagIntIndent case opStructFieldPtrHeadIntIndent: return opStructFieldPtrHeadStringTagIntIndent case opStructFieldHeadInt8Indent: return opStructFieldHeadStringTagInt8Indent case opStructFieldPtrHeadInt8Indent: return opStructFieldPtrHeadStringTagInt8Indent case opStructFieldHeadInt16Indent: return opStructFieldHeadStringTagInt16Indent case opStructFieldPtrHeadInt16Indent: return opStructFieldPtrHeadStringTagInt16Indent case opStructFieldHeadInt32Indent: return opStructFieldHeadStringTagInt32Indent case opStructFieldPtrHeadInt32Indent: return opStructFieldPtrHeadStringTagInt32Indent case opStructFieldHeadInt64Indent: return opStructFieldHeadStringTagInt64Indent case opStructFieldPtrHeadInt64Indent: return opStructFieldPtrHeadStringTagInt64Indent case opStructFieldHeadUintIndent: return opStructFieldHeadStringTagUintIndent case opStructFieldPtrHeadUintIndent: return opStructFieldPtrHeadStringTagUintIndent case opStructFieldHeadUint8Indent: return opStructFieldHeadStringTagUint8Indent case opStructFieldPtrHeadUint8Indent: return opStructFieldPtrHeadStringTagUint8Indent case opStructFieldHeadUint16Indent: return opStructFieldHeadStringTagUint16Indent case opStructFieldPtrHeadUint16Indent: return opStructFieldPtrHeadStringTagUint16Indent case opStructFieldHeadUint32Indent: return opStructFieldHeadStringTagUint32Indent case opStructFieldPtrHeadUint32Indent: return opStructFieldPtrHeadStringTagUint32Indent case opStructFieldHeadUint64Indent: return opStructFieldHeadStringTagUint64Indent case opStructFieldPtrHeadUint64Indent: return opStructFieldPtrHeadStringTagUint64Indent case opStructFieldHeadFloat32Indent: return opStructFieldHeadStringTagFloat32Indent case opStructFieldPtrHeadFloat32Indent: return opStructFieldPtrHeadStringTagFloat32Indent case opStructFieldHeadFloat64Indent: return opStructFieldHeadStringTagFloat64Indent case opStructFieldPtrHeadFloat64Indent: return opStructFieldPtrHeadStringTagFloat64Indent case opStructFieldHeadBoolIndent: return opStructFieldHeadStringTagBoolIndent case opStructFieldPtrHeadBoolIndent: return opStructFieldPtrHeadStringTagBoolIndent case opStructFieldHeadStringIndent: return opStructFieldHeadStringTagStringIndent case opStructFieldPtrHeadStringIndent: return opStructFieldPtrHeadStringTagStringIndent case opStructFieldHeadBytesIndent: return opStructFieldHeadStringTagBytesIndent case opStructFieldPtrHeadBytesIndent: return opStructFieldPtrHeadStringTagBytesIndent case opStructFieldHeadArrayIndent: return opStructFieldHeadStringTagArrayIndent case opStructFieldPtrHeadArrayIndent: return opStructFieldPtrHeadStringTagArrayIndent case opStructFieldHeadMapIndent: return opStructFieldHeadStringTagMapIndent case opStructFieldPtrHeadMapIndent: return opStructFieldPtrHeadStringTagMapIndent case opStructFieldHeadMapLoadIndent: return opStructFieldHeadStringTagMapLoadIndent case opStructFieldPtrHeadMapLoadIndent: return opStructFieldPtrHeadStringTagMapLoadIndent case opStructFieldHeadSliceIndent: return opStructFieldHeadStringTagSliceIndent case opStructFieldPtrHeadSliceIndent: return opStructFieldPtrHeadStringTagSliceIndent case opStructFieldHeadStructIndent: return opStructFieldHeadStringTagStructIndent case opStructFieldPtrHeadStructIndent: return opStructFieldPtrHeadStringTagStructIndent case opStructFieldHeadMarshalJSONIndent: return opStructFieldHeadStringTagMarshalJSONIndent case opStructFieldPtrHeadMarshalJSONIndent: return opStructFieldPtrHeadStringTagMarshalJSONIndent case opStructFieldHeadMarshalTextIndent: return opStructFieldHeadStringTagMarshalTextIndent case opStructFieldPtrHeadMarshalTextIndent: return opStructFieldPtrHeadStringTagMarshalTextIndent case opStructFieldHeadRecursiveIndent: return opStructFieldHeadStringTagRecursiveIndent case opStructFieldPtrHeadRecursiveIndent: return opStructFieldPtrHeadStringTagRecursiveIndent case opStructFieldHeadIntStringIndent: return opStructFieldHeadStringTagIntStringIndent case opStructFieldPtrHeadIntStringIndent: return opStructFieldPtrHeadStringTagIntStringIndent case opStructFieldHeadInt8StringIndent: return opStructFieldHeadStringTagInt8StringIndent case opStructFieldPtrHeadInt8StringIndent: return opStructFieldPtrHeadStringTagInt8StringIndent case opStructFieldHeadInt16StringIndent: return opStructFieldHeadStringTagInt16StringIndent case opStructFieldPtrHeadInt16StringIndent: return opStructFieldPtrHeadStringTagInt16StringIndent case opStructFieldHeadInt32StringIndent: return opStructFieldHeadStringTagInt32StringIndent case opStructFieldPtrHeadInt32StringIndent: return opStructFieldPtrHeadStringTagInt32StringIndent case opStructFieldHeadInt64StringIndent: return opStructFieldHeadStringTagInt64StringIndent case opStructFieldPtrHeadInt64StringIndent: return opStructFieldPtrHeadStringTagInt64StringIndent case opStructFieldHeadUintStringIndent: return opStructFieldHeadStringTagUintStringIndent case opStructFieldPtrHeadUintStringIndent: return opStructFieldPtrHeadStringTagUintStringIndent case opStructFieldHeadUint8StringIndent: return opStructFieldHeadStringTagUint8StringIndent case opStructFieldPtrHeadUint8StringIndent: return opStructFieldPtrHeadStringTagUint8StringIndent case opStructFieldHeadUint16StringIndent: return opStructFieldHeadStringTagUint16StringIndent case opStructFieldPtrHeadUint16StringIndent: return opStructFieldPtrHeadStringTagUint16StringIndent case opStructFieldHeadUint32StringIndent: return opStructFieldHeadStringTagUint32StringIndent case opStructFieldPtrHeadUint32StringIndent: return opStructFieldPtrHeadStringTagUint32StringIndent case opStructFieldHeadUint64StringIndent: return opStructFieldHeadStringTagUint64StringIndent case opStructFieldPtrHeadUint64StringIndent: return opStructFieldPtrHeadStringTagUint64StringIndent } return t } func (t opType) ptrHeadToHead() opType { switch t { case opStructFieldPtrHead: return opStructFieldHead case opStructFieldPtrAnonymousHead: return opStructFieldAnonymousHead case opStructFieldPtrHeadOmitEmpty: return opStructFieldHeadOmitEmpty case opStructFieldPtrAnonymousHeadOmitEmpty: return opStructFieldAnonymousHeadOmitEmpty case opStructFieldPtrHeadStringTag: return opStructFieldHeadStringTag case opStructFieldPtrAnonymousHeadStringTag: return opStructFieldAnonymousHeadStringTag case opStructFieldPtrHeadInt: return opStructFieldHeadInt case opStructFieldPtrAnonymousHeadInt: return opStructFieldAnonymousHeadInt case opStructFieldPtrHeadOmitEmptyInt: return opStructFieldHeadOmitEmptyInt case opStructFieldPtrAnonymousHeadOmitEmptyInt: return opStructFieldAnonymousHeadOmitEmptyInt case opStructFieldPtrHeadStringTagInt: return opStructFieldHeadStringTagInt case opStructFieldPtrAnonymousHeadStringTagInt: return opStructFieldAnonymousHeadStringTagInt case opStructFieldPtrHeadInt8: return opStructFieldHeadInt8 case opStructFieldPtrAnonymousHeadInt8: return opStructFieldAnonymousHeadInt8 case opStructFieldPtrHeadOmitEmptyInt8: return opStructFieldHeadOmitEmptyInt8 case opStructFieldPtrAnonymousHeadOmitEmptyInt8: return opStructFieldAnonymousHeadOmitEmptyInt8 case opStructFieldPtrHeadStringTagInt8: return opStructFieldHeadStringTagInt8 case opStructFieldPtrAnonymousHeadStringTagInt8: return opStructFieldAnonymousHeadStringTagInt8 case opStructFieldPtrHeadInt16: return opStructFieldHeadInt16 case opStructFieldPtrAnonymousHeadInt16: return opStructFieldAnonymousHeadInt16 case opStructFieldPtrHeadOmitEmptyInt16: return opStructFieldHeadOmitEmptyInt16 case opStructFieldPtrAnonymousHeadOmitEmptyInt16: return opStructFieldAnonymousHeadOmitEmptyInt16 case opStructFieldPtrHeadStringTagInt16: return opStructFieldHeadStringTagInt16 case opStructFieldPtrAnonymousHeadStringTagInt16: return opStructFieldAnonymousHeadStringTagInt16 case opStructFieldPtrHeadInt32: return opStructFieldHeadInt32 case opStructFieldPtrAnonymousHeadInt32: return opStructFieldAnonymousHeadInt32 case opStructFieldPtrHeadOmitEmptyInt32: return opStructFieldHeadOmitEmptyInt32 case opStructFieldPtrAnonymousHeadOmitEmptyInt32: return opStructFieldAnonymousHeadOmitEmptyInt32 case opStructFieldPtrHeadStringTagInt32: return opStructFieldHeadStringTagInt32 case opStructFieldPtrAnonymousHeadStringTagInt32: return opStructFieldAnonymousHeadStringTagInt32 case opStructFieldPtrHeadInt64: return opStructFieldHeadInt64 case opStructFieldPtrAnonymousHeadInt64: return opStructFieldAnonymousHeadInt64 case opStructFieldPtrHeadOmitEmptyInt64: return opStructFieldHeadOmitEmptyInt64 case opStructFieldPtrAnonymousHeadOmitEmptyInt64: return opStructFieldAnonymousHeadOmitEmptyInt64 case opStructFieldPtrHeadStringTagInt64: return opStructFieldHeadStringTagInt64 case opStructFieldPtrAnonymousHeadStringTagInt64: return opStructFieldAnonymousHeadStringTagInt64 case opStructFieldPtrHeadUint: return opStructFieldHeadUint case opStructFieldPtrAnonymousHeadUint: return opStructFieldAnonymousHeadUint case opStructFieldPtrHeadOmitEmptyUint: return opStructFieldHeadOmitEmptyUint case opStructFieldPtrAnonymousHeadOmitEmptyUint: return opStructFieldAnonymousHeadOmitEmptyUint case opStructFieldPtrHeadStringTagUint: return opStructFieldHeadStringTagUint case opStructFieldPtrAnonymousHeadStringTagUint: return opStructFieldAnonymousHeadStringTagUint case opStructFieldPtrHeadUint8: return opStructFieldHeadUint8 case opStructFieldPtrAnonymousHeadUint8: return opStructFieldAnonymousHeadUint8 case opStructFieldPtrHeadOmitEmptyUint8: return opStructFieldHeadOmitEmptyUint8 case opStructFieldPtrAnonymousHeadOmitEmptyUint8: return opStructFieldAnonymousHeadOmitEmptyUint8 case opStructFieldPtrHeadStringTagUint8: return opStructFieldHeadStringTagUint8 case opStructFieldPtrAnonymousHeadStringTagUint8: return opStructFieldAnonymousHeadStringTagUint8 case opStructFieldPtrHeadUint16: return opStructFieldHeadUint16 case opStructFieldPtrAnonymousHeadUint16: return opStructFieldAnonymousHeadUint16 case opStructFieldPtrHeadOmitEmptyUint16: return opStructFieldHeadOmitEmptyUint16 case opStructFieldPtrAnonymousHeadOmitEmptyUint16: return opStructFieldAnonymousHeadOmitEmptyUint16 case opStructFieldPtrHeadStringTagUint16: return opStructFieldHeadStringTagUint16 case opStructFieldPtrAnonymousHeadStringTagUint16: return opStructFieldAnonymousHeadStringTagUint16 case opStructFieldPtrHeadUint32: return opStructFieldHeadUint32 case opStructFieldPtrAnonymousHeadUint32: return opStructFieldAnonymousHeadUint32 case opStructFieldPtrHeadOmitEmptyUint32: return opStructFieldHeadOmitEmptyUint32 case opStructFieldPtrAnonymousHeadOmitEmptyUint32: return opStructFieldAnonymousHeadOmitEmptyUint32 case opStructFieldPtrHeadStringTagUint32: return opStructFieldHeadStringTagUint32 case opStructFieldPtrAnonymousHeadStringTagUint32: return opStructFieldAnonymousHeadStringTagUint32 case opStructFieldPtrHeadUint64: return opStructFieldHeadUint64 case opStructFieldPtrAnonymousHeadUint64: return opStructFieldAnonymousHeadUint64 case opStructFieldPtrHeadOmitEmptyUint64: return opStructFieldHeadOmitEmptyUint64 case opStructFieldPtrAnonymousHeadOmitEmptyUint64: return opStructFieldAnonymousHeadOmitEmptyUint64 case opStructFieldPtrHeadStringTagUint64: return opStructFieldHeadStringTagUint64 case opStructFieldPtrAnonymousHeadStringTagUint64: return opStructFieldAnonymousHeadStringTagUint64 case opStructFieldPtrHeadFloat32: return opStructFieldHeadFloat32 case opStructFieldPtrAnonymousHeadFloat32: return opStructFieldAnonymousHeadFloat32 case opStructFieldPtrHeadOmitEmptyFloat32: return opStructFieldHeadOmitEmptyFloat32 case opStructFieldPtrAnonymousHeadOmitEmptyFloat32: return opStructFieldAnonymousHeadOmitEmptyFloat32 case opStructFieldPtrHeadStringTagFloat32: return opStructFieldHeadStringTagFloat32 case opStructFieldPtrAnonymousHeadStringTagFloat32: return opStructFieldAnonymousHeadStringTagFloat32 case opStructFieldPtrHeadFloat64: return opStructFieldHeadFloat64 case opStructFieldPtrAnonymousHeadFloat64: return opStructFieldAnonymousHeadFloat64 case opStructFieldPtrHeadOmitEmptyFloat64: return opStructFieldHeadOmitEmptyFloat64 case opStructFieldPtrAnonymousHeadOmitEmptyFloat64: return opStructFieldAnonymousHeadOmitEmptyFloat64 case opStructFieldPtrHeadStringTagFloat64: return opStructFieldHeadStringTagFloat64 case opStructFieldPtrAnonymousHeadStringTagFloat64: return opStructFieldAnonymousHeadStringTagFloat64 case opStructFieldPtrHeadBool: return opStructFieldHeadBool case opStructFieldPtrAnonymousHeadBool: return opStructFieldAnonymousHeadBool case opStructFieldPtrHeadOmitEmptyBool: return opStructFieldHeadOmitEmptyBool case opStructFieldPtrAnonymousHeadOmitEmptyBool: return opStructFieldAnonymousHeadOmitEmptyBool case opStructFieldPtrHeadStringTagBool: return opStructFieldHeadStringTagBool case opStructFieldPtrAnonymousHeadStringTagBool: return opStructFieldAnonymousHeadStringTagBool case opStructFieldPtrHeadString: return opStructFieldHeadString case opStructFieldPtrAnonymousHeadString: return opStructFieldAnonymousHeadString case opStructFieldPtrHeadOmitEmptyString: return opStructFieldHeadOmitEmptyString case opStructFieldPtrAnonymousHeadOmitEmptyString: return opStructFieldAnonymousHeadOmitEmptyString case opStructFieldPtrHeadStringTagString: return opStructFieldHeadStringTagString case opStructFieldPtrAnonymousHeadStringTagString: return opStructFieldAnonymousHeadStringTagString case opStructFieldPtrHeadBytes: return opStructFieldHeadBytes case opStructFieldPtrAnonymousHeadBytes: return opStructFieldAnonymousHeadBytes case opStructFieldPtrHeadOmitEmptyBytes: return opStructFieldHeadOmitEmptyBytes case opStructFieldPtrAnonymousHeadOmitEmptyBytes: return opStructFieldAnonymousHeadOmitEmptyBytes case opStructFieldPtrHeadStringTagBytes: return opStructFieldHeadStringTagBytes case opStructFieldPtrAnonymousHeadStringTagBytes: return opStructFieldAnonymousHeadStringTagBytes case opStructFieldPtrHeadArray: return opStructFieldHeadArray case opStructFieldPtrAnonymousHeadArray: return opStructFieldAnonymousHeadArray case opStructFieldPtrHeadOmitEmptyArray: return opStructFieldHeadOmitEmptyArray case opStructFieldPtrAnonymousHeadOmitEmptyArray: return opStructFieldAnonymousHeadOmitEmptyArray case opStructFieldPtrHeadStringTagArray: return opStructFieldHeadStringTagArray case opStructFieldPtrAnonymousHeadStringTagArray: return opStructFieldAnonymousHeadStringTagArray case opStructFieldPtrHeadMap: return opStructFieldHeadMap case opStructFieldPtrAnonymousHeadMap: return opStructFieldAnonymousHeadMap case opStructFieldPtrHeadOmitEmptyMap: return opStructFieldHeadOmitEmptyMap case opStructFieldPtrAnonymousHeadOmitEmptyMap: return opStructFieldAnonymousHeadOmitEmptyMap case opStructFieldPtrHeadStringTagMap: return opStructFieldHeadStringTagMap case opStructFieldPtrAnonymousHeadStringTagMap: return opStructFieldAnonymousHeadStringTagMap case opStructFieldPtrHeadMapLoad: return opStructFieldHeadMapLoad case opStructFieldPtrAnonymousHeadMapLoad: return opStructFieldAnonymousHeadMapLoad case opStructFieldPtrHeadOmitEmptyMapLoad: return opStructFieldHeadOmitEmptyMapLoad case opStructFieldPtrAnonymousHeadOmitEmptyMapLoad: return opStructFieldAnonymousHeadOmitEmptyMapLoad case opStructFieldPtrHeadStringTagMapLoad: return opStructFieldHeadStringTagMapLoad case opStructFieldPtrAnonymousHeadStringTagMapLoad: return opStructFieldAnonymousHeadStringTagMapLoad case opStructFieldPtrHeadSlice: return opStructFieldHeadSlice case opStructFieldPtrAnonymousHeadSlice: return opStructFieldAnonymousHeadSlice case opStructFieldPtrHeadOmitEmptySlice: return opStructFieldHeadOmitEmptySlice case opStructFieldPtrAnonymousHeadOmitEmptySlice: return opStructFieldAnonymousHeadOmitEmptySlice case opStructFieldPtrHeadStringTagSlice: return opStructFieldHeadStringTagSlice case opStructFieldPtrAnonymousHeadStringTagSlice: return opStructFieldAnonymousHeadStringTagSlice case opStructFieldPtrHeadStruct: return opStructFieldHeadStruct case opStructFieldPtrAnonymousHeadStruct: return opStructFieldAnonymousHeadStruct case opStructFieldPtrHeadOmitEmptyStruct: return opStructFieldHeadOmitEmptyStruct case opStructFieldPtrAnonymousHeadOmitEmptyStruct: return opStructFieldAnonymousHeadOmitEmptyStruct case opStructFieldPtrHeadStringTagStruct: return opStructFieldHeadStringTagStruct case opStructFieldPtrAnonymousHeadStringTagStruct: return opStructFieldAnonymousHeadStringTagStruct case opStructFieldPtrHeadMarshalJSON: return opStructFieldHeadMarshalJSON case opStructFieldPtrAnonymousHeadMarshalJSON: return opStructFieldAnonymousHeadMarshalJSON case opStructFieldPtrHeadOmitEmptyMarshalJSON: return opStructFieldHeadOmitEmptyMarshalJSON case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSON: return opStructFieldAnonymousHeadOmitEmptyMarshalJSON case opStructFieldPtrHeadStringTagMarshalJSON: return opStructFieldHeadStringTagMarshalJSON case opStructFieldPtrAnonymousHeadStringTagMarshalJSON: return opStructFieldAnonymousHeadStringTagMarshalJSON case opStructFieldPtrHeadMarshalText: return opStructFieldHeadMarshalText case opStructFieldPtrAnonymousHeadMarshalText: return opStructFieldAnonymousHeadMarshalText case opStructFieldPtrHeadOmitEmptyMarshalText: return opStructFieldHeadOmitEmptyMarshalText case opStructFieldPtrAnonymousHeadOmitEmptyMarshalText: return opStructFieldAnonymousHeadOmitEmptyMarshalText case opStructFieldPtrHeadStringTagMarshalText: return opStructFieldHeadStringTagMarshalText case opStructFieldPtrAnonymousHeadStringTagMarshalText: return opStructFieldAnonymousHeadStringTagMarshalText case opStructFieldPtrHeadRecursive: return opStructFieldHeadRecursive case opStructFieldPtrAnonymousHeadRecursive: return opStructFieldAnonymousHeadRecursive case opStructFieldPtrHeadOmitEmptyRecursive: return opStructFieldHeadOmitEmptyRecursive case opStructFieldPtrAnonymousHeadOmitEmptyRecursive: return opStructFieldAnonymousHeadOmitEmptyRecursive case opStructFieldPtrHeadStringTagRecursive: return opStructFieldHeadStringTagRecursive case opStructFieldPtrAnonymousHeadStringTagRecursive: return opStructFieldAnonymousHeadStringTagRecursive case opStructFieldPtrHeadIntString: return opStructFieldHeadIntString case opStructFieldPtrAnonymousHeadIntString: return opStructFieldAnonymousHeadIntString case opStructFieldPtrHeadOmitEmptyIntString: return opStructFieldHeadOmitEmptyIntString case opStructFieldPtrAnonymousHeadOmitEmptyIntString: return opStructFieldAnonymousHeadOmitEmptyIntString case opStructFieldPtrHeadStringTagIntString: return opStructFieldHeadStringTagIntString case opStructFieldPtrAnonymousHeadStringTagIntString: return opStructFieldAnonymousHeadStringTagIntString case opStructFieldPtrHeadInt8String: return opStructFieldHeadInt8String case opStructFieldPtrAnonymousHeadInt8String: return opStructFieldAnonymousHeadInt8String case opStructFieldPtrHeadOmitEmptyInt8String: return opStructFieldHeadOmitEmptyInt8String case opStructFieldPtrAnonymousHeadOmitEmptyInt8String: return opStructFieldAnonymousHeadOmitEmptyInt8String case opStructFieldPtrHeadStringTagInt8String: return opStructFieldHeadStringTagInt8String case opStructFieldPtrAnonymousHeadStringTagInt8String: return opStructFieldAnonymousHeadStringTagInt8String case opStructFieldPtrHeadInt16String: return opStructFieldHeadInt16String case opStructFieldPtrAnonymousHeadInt16String: return opStructFieldAnonymousHeadInt16String case opStructFieldPtrHeadOmitEmptyInt16String: return opStructFieldHeadOmitEmptyInt16String case opStructFieldPtrAnonymousHeadOmitEmptyInt16String: return opStructFieldAnonymousHeadOmitEmptyInt16String case opStructFieldPtrHeadStringTagInt16String: return opStructFieldHeadStringTagInt16String case opStructFieldPtrAnonymousHeadStringTagInt16String: return opStructFieldAnonymousHeadStringTagInt16String case opStructFieldPtrHeadInt32String: return opStructFieldHeadInt32String case opStructFieldPtrAnonymousHeadInt32String: return opStructFieldAnonymousHeadInt32String case opStructFieldPtrHeadOmitEmptyInt32String: return opStructFieldHeadOmitEmptyInt32String case opStructFieldPtrAnonymousHeadOmitEmptyInt32String: return opStructFieldAnonymousHeadOmitEmptyInt32String case opStructFieldPtrHeadStringTagInt32String: return opStructFieldHeadStringTagInt32String case opStructFieldPtrAnonymousHeadStringTagInt32String: return opStructFieldAnonymousHeadStringTagInt32String case opStructFieldPtrHeadInt64String: return opStructFieldHeadInt64String case opStructFieldPtrAnonymousHeadInt64String: return opStructFieldAnonymousHeadInt64String case opStructFieldPtrHeadOmitEmptyInt64String: return opStructFieldHeadOmitEmptyInt64String case opStructFieldPtrAnonymousHeadOmitEmptyInt64String: return opStructFieldAnonymousHeadOmitEmptyInt64String case opStructFieldPtrHeadStringTagInt64String: return opStructFieldHeadStringTagInt64String case opStructFieldPtrAnonymousHeadStringTagInt64String: return opStructFieldAnonymousHeadStringTagInt64String case opStructFieldPtrHeadUintString: return opStructFieldHeadUintString case opStructFieldPtrAnonymousHeadUintString: return opStructFieldAnonymousHeadUintString case opStructFieldPtrHeadOmitEmptyUintString: return opStructFieldHeadOmitEmptyUintString case opStructFieldPtrAnonymousHeadOmitEmptyUintString: return opStructFieldAnonymousHeadOmitEmptyUintString case opStructFieldPtrHeadStringTagUintString: return opStructFieldHeadStringTagUintString case opStructFieldPtrAnonymousHeadStringTagUintString: return opStructFieldAnonymousHeadStringTagUintString case opStructFieldPtrHeadUint8String: return opStructFieldHeadUint8String case opStructFieldPtrAnonymousHeadUint8String: return opStructFieldAnonymousHeadUint8String case opStructFieldPtrHeadOmitEmptyUint8String: return opStructFieldHeadOmitEmptyUint8String case opStructFieldPtrAnonymousHeadOmitEmptyUint8String: return opStructFieldAnonymousHeadOmitEmptyUint8String case opStructFieldPtrHeadStringTagUint8String: return opStructFieldHeadStringTagUint8String case opStructFieldPtrAnonymousHeadStringTagUint8String: return opStructFieldAnonymousHeadStringTagUint8String case opStructFieldPtrHeadUint16String: return opStructFieldHeadUint16String case opStructFieldPtrAnonymousHeadUint16String: return opStructFieldAnonymousHeadUint16String case opStructFieldPtrHeadOmitEmptyUint16String: return opStructFieldHeadOmitEmptyUint16String case opStructFieldPtrAnonymousHeadOmitEmptyUint16String: return opStructFieldAnonymousHeadOmitEmptyUint16String case opStructFieldPtrHeadStringTagUint16String: return opStructFieldHeadStringTagUint16String case opStructFieldPtrAnonymousHeadStringTagUint16String: return opStructFieldAnonymousHeadStringTagUint16String case opStructFieldPtrHeadUint32String: return opStructFieldHeadUint32String case opStructFieldPtrAnonymousHeadUint32String: return opStructFieldAnonymousHeadUint32String case opStructFieldPtrHeadOmitEmptyUint32String: return opStructFieldHeadOmitEmptyUint32String case opStructFieldPtrAnonymousHeadOmitEmptyUint32String: return opStructFieldAnonymousHeadOmitEmptyUint32String case opStructFieldPtrHeadStringTagUint32String: return opStructFieldHeadStringTagUint32String case opStructFieldPtrAnonymousHeadStringTagUint32String: return opStructFieldAnonymousHeadStringTagUint32String case opStructFieldPtrHeadUint64String: return opStructFieldHeadUint64String case opStructFieldPtrAnonymousHeadUint64String: return opStructFieldAnonymousHeadUint64String case opStructFieldPtrHeadOmitEmptyUint64String: return opStructFieldHeadOmitEmptyUint64String case opStructFieldPtrAnonymousHeadOmitEmptyUint64String: return opStructFieldAnonymousHeadOmitEmptyUint64String case opStructFieldPtrHeadStringTagUint64String: return opStructFieldHeadStringTagUint64String case opStructFieldPtrAnonymousHeadStringTagUint64String: return opStructFieldAnonymousHeadStringTagUint64String case opStructFieldPtrHeadIndent: return opStructFieldHeadIndent case opStructFieldPtrAnonymousHeadIndent: return opStructFieldAnonymousHeadIndent case opStructFieldPtrHeadOmitEmptyIndent: return opStructFieldHeadOmitEmptyIndent case opStructFieldPtrAnonymousHeadOmitEmptyIndent: return opStructFieldAnonymousHeadOmitEmptyIndent case opStructFieldPtrHeadStringTagIndent: return opStructFieldHeadStringTagIndent case opStructFieldPtrAnonymousHeadStringTagIndent: return opStructFieldAnonymousHeadStringTagIndent case opStructFieldPtrHeadIntIndent: return opStructFieldHeadIntIndent case opStructFieldPtrAnonymousHeadIntIndent: return opStructFieldAnonymousHeadIntIndent case opStructFieldPtrHeadOmitEmptyIntIndent: return opStructFieldHeadOmitEmptyIntIndent case opStructFieldPtrAnonymousHeadOmitEmptyIntIndent: return opStructFieldAnonymousHeadOmitEmptyIntIndent case opStructFieldPtrHeadStringTagIntIndent: return opStructFieldHeadStringTagIntIndent case opStructFieldPtrAnonymousHeadStringTagIntIndent: return opStructFieldAnonymousHeadStringTagIntIndent case opStructFieldPtrHeadInt8Indent: return opStructFieldHeadInt8Indent case opStructFieldPtrAnonymousHeadInt8Indent: return opStructFieldAnonymousHeadInt8Indent case opStructFieldPtrHeadOmitEmptyInt8Indent: return opStructFieldHeadOmitEmptyInt8Indent case opStructFieldPtrAnonymousHeadOmitEmptyInt8Indent: return opStructFieldAnonymousHeadOmitEmptyInt8Indent case opStructFieldPtrHeadStringTagInt8Indent: return opStructFieldHeadStringTagInt8Indent case opStructFieldPtrAnonymousHeadStringTagInt8Indent: return opStructFieldAnonymousHeadStringTagInt8Indent case opStructFieldPtrHeadInt16Indent: return opStructFieldHeadInt16Indent case opStructFieldPtrAnonymousHeadInt16Indent: return opStructFieldAnonymousHeadInt16Indent case opStructFieldPtrHeadOmitEmptyInt16Indent: return opStructFieldHeadOmitEmptyInt16Indent case opStructFieldPtrAnonymousHeadOmitEmptyInt16Indent: return opStructFieldAnonymousHeadOmitEmptyInt16Indent case opStructFieldPtrHeadStringTagInt16Indent: return opStructFieldHeadStringTagInt16Indent case opStructFieldPtrAnonymousHeadStringTagInt16Indent: return opStructFieldAnonymousHeadStringTagInt16Indent case opStructFieldPtrHeadInt32Indent: return opStructFieldHeadInt32Indent case opStructFieldPtrAnonymousHeadInt32Indent: return opStructFieldAnonymousHeadInt32Indent case opStructFieldPtrHeadOmitEmptyInt32Indent: return opStructFieldHeadOmitEmptyInt32Indent case opStructFieldPtrAnonymousHeadOmitEmptyInt32Indent: return opStructFieldAnonymousHeadOmitEmptyInt32Indent case opStructFieldPtrHeadStringTagInt32Indent: return opStructFieldHeadStringTagInt32Indent case opStructFieldPtrAnonymousHeadStringTagInt32Indent: return opStructFieldAnonymousHeadStringTagInt32Indent case opStructFieldPtrHeadInt64Indent: return opStructFieldHeadInt64Indent case opStructFieldPtrAnonymousHeadInt64Indent: return opStructFieldAnonymousHeadInt64Indent case opStructFieldPtrHeadOmitEmptyInt64Indent: return opStructFieldHeadOmitEmptyInt64Indent case opStructFieldPtrAnonymousHeadOmitEmptyInt64Indent: return opStructFieldAnonymousHeadOmitEmptyInt64Indent case opStructFieldPtrHeadStringTagInt64Indent: return opStructFieldHeadStringTagInt64Indent case opStructFieldPtrAnonymousHeadStringTagInt64Indent: return opStructFieldAnonymousHeadStringTagInt64Indent case opStructFieldPtrHeadUintIndent: return opStructFieldHeadUintIndent case opStructFieldPtrAnonymousHeadUintIndent: return opStructFieldAnonymousHeadUintIndent case opStructFieldPtrHeadOmitEmptyUintIndent: return opStructFieldHeadOmitEmptyUintIndent case opStructFieldPtrAnonymousHeadOmitEmptyUintIndent: return opStructFieldAnonymousHeadOmitEmptyUintIndent case opStructFieldPtrHeadStringTagUintIndent: return opStructFieldHeadStringTagUintIndent case opStructFieldPtrAnonymousHeadStringTagUintIndent: return opStructFieldAnonymousHeadStringTagUintIndent case opStructFieldPtrHeadUint8Indent: return opStructFieldHeadUint8Indent case opStructFieldPtrAnonymousHeadUint8Indent: return opStructFieldAnonymousHeadUint8Indent case opStructFieldPtrHeadOmitEmptyUint8Indent: return opStructFieldHeadOmitEmptyUint8Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint8Indent: return opStructFieldAnonymousHeadOmitEmptyUint8Indent case opStructFieldPtrHeadStringTagUint8Indent: return opStructFieldHeadStringTagUint8Indent case opStructFieldPtrAnonymousHeadStringTagUint8Indent: return opStructFieldAnonymousHeadStringTagUint8Indent case opStructFieldPtrHeadUint16Indent: return opStructFieldHeadUint16Indent case opStructFieldPtrAnonymousHeadUint16Indent: return opStructFieldAnonymousHeadUint16Indent case opStructFieldPtrHeadOmitEmptyUint16Indent: return opStructFieldHeadOmitEmptyUint16Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint16Indent: return opStructFieldAnonymousHeadOmitEmptyUint16Indent case opStructFieldPtrHeadStringTagUint16Indent: return opStructFieldHeadStringTagUint16Indent case opStructFieldPtrAnonymousHeadStringTagUint16Indent: return opStructFieldAnonymousHeadStringTagUint16Indent case opStructFieldPtrHeadUint32Indent: return opStructFieldHeadUint32Indent case opStructFieldPtrAnonymousHeadUint32Indent: return opStructFieldAnonymousHeadUint32Indent case opStructFieldPtrHeadOmitEmptyUint32Indent: return opStructFieldHeadOmitEmptyUint32Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint32Indent: return opStructFieldAnonymousHeadOmitEmptyUint32Indent case opStructFieldPtrHeadStringTagUint32Indent: return opStructFieldHeadStringTagUint32Indent case opStructFieldPtrAnonymousHeadStringTagUint32Indent: return opStructFieldAnonymousHeadStringTagUint32Indent case opStructFieldPtrHeadUint64Indent: return opStructFieldHeadUint64Indent case opStructFieldPtrAnonymousHeadUint64Indent: return opStructFieldAnonymousHeadUint64Indent case opStructFieldPtrHeadOmitEmptyUint64Indent: return opStructFieldHeadOmitEmptyUint64Indent case opStructFieldPtrAnonymousHeadOmitEmptyUint64Indent: return opStructFieldAnonymousHeadOmitEmptyUint64Indent case opStructFieldPtrHeadStringTagUint64Indent: return opStructFieldHeadStringTagUint64Indent case opStructFieldPtrAnonymousHeadStringTagUint64Indent: return opStructFieldAnonymousHeadStringTagUint64Indent case opStructFieldPtrHeadFloat32Indent: return opStructFieldHeadFloat32Indent case opStructFieldPtrAnonymousHeadFloat32Indent: return opStructFieldAnonymousHeadFloat32Indent case opStructFieldPtrHeadOmitEmptyFloat32Indent: return opStructFieldHeadOmitEmptyFloat32Indent case opStructFieldPtrAnonymousHeadOmitEmptyFloat32Indent: return opStructFieldAnonymousHeadOmitEmptyFloat32Indent case opStructFieldPtrHeadStringTagFloat32Indent: return opStructFieldHeadStringTagFloat32Indent case opStructFieldPtrAnonymousHeadStringTagFloat32Indent: return opStructFieldAnonymousHeadStringTagFloat32Indent case opStructFieldPtrHeadFloat64Indent: return opStructFieldHeadFloat64Indent case opStructFieldPtrAnonymousHeadFloat64Indent: return opStructFieldAnonymousHeadFloat64Indent case opStructFieldPtrHeadOmitEmptyFloat64Indent: return opStructFieldHeadOmitEmptyFloat64Indent case opStructFieldPtrAnonymousHeadOmitEmptyFloat64Indent: return opStructFieldAnonymousHeadOmitEmptyFloat64Indent case opStructFieldPtrHeadStringTagFloat64Indent: return opStructFieldHeadStringTagFloat64Indent case opStructFieldPtrAnonymousHeadStringTagFloat64Indent: return opStructFieldAnonymousHeadStringTagFloat64Indent case opStructFieldPtrHeadBoolIndent: return opStructFieldHeadBoolIndent case opStructFieldPtrAnonymousHeadBoolIndent: return opStructFieldAnonymousHeadBoolIndent case opStructFieldPtrHeadOmitEmptyBoolIndent: return opStructFieldHeadOmitEmptyBoolIndent case opStructFieldPtrAnonymousHeadOmitEmptyBoolIndent: return opStructFieldAnonymousHeadOmitEmptyBoolIndent case opStructFieldPtrHeadStringTagBoolIndent: return opStructFieldHeadStringTagBoolIndent case opStructFieldPtrAnonymousHeadStringTagBoolIndent: return opStructFieldAnonymousHeadStringTagBoolIndent case opStructFieldPtrHeadStringIndent: return opStructFieldHeadStringIndent case opStructFieldPtrAnonymousHeadStringIndent: return opStructFieldAnonymousHeadStringIndent case opStructFieldPtrHeadOmitEmptyStringIndent: return opStructFieldHeadOmitEmptyStringIndent case opStructFieldPtrAnonymousHeadOmitEmptyStringIndent: return opStructFieldAnonymousHeadOmitEmptyStringIndent case opStructFieldPtrHeadStringTagStringIndent: return opStructFieldHeadStringTagStringIndent case opStructFieldPtrAnonymousHeadStringTagStringIndent: return opStructFieldAnonymousHeadStringTagStringIndent case opStructFieldPtrHeadBytesIndent: return opStructFieldHeadBytesIndent case opStructFieldPtrAnonymousHeadBytesIndent: return opStructFieldAnonymousHeadBytesIndent case opStructFieldPtrHeadOmitEmptyBytesIndent: return opStructFieldHeadOmitEmptyBytesIndent case opStructFieldPtrAnonymousHeadOmitEmptyBytesIndent: return opStructFieldAnonymousHeadOmitEmptyBytesIndent case opStructFieldPtrHeadStringTagBytesIndent: return opStructFieldHeadStringTagBytesIndent case opStructFieldPtrAnonymousHeadStringTagBytesIndent: return opStructFieldAnonymousHeadStringTagBytesIndent case opStructFieldPtrHeadArrayIndent: return opStructFieldHeadArrayIndent case opStructFieldPtrAnonymousHeadArrayIndent: return opStructFieldAnonymousHeadArrayIndent case opStructFieldPtrHeadOmitEmptyArrayIndent: return opStructFieldHeadOmitEmptyArrayIndent case opStructFieldPtrAnonymousHeadOmitEmptyArrayIndent: return opStructFieldAnonymousHeadOmitEmptyArrayIndent case opStructFieldPtrHeadStringTagArrayIndent: return opStructFieldHeadStringTagArrayIndent case opStructFieldPtrAnonymousHeadStringTagArrayIndent: return opStructFieldAnonymousHeadStringTagArrayIndent case opStructFieldPtrHeadMapIndent: return opStructFieldHeadMapIndent case opStructFieldPtrAnonymousHeadMapIndent: return opStructFieldAnonymousHeadMapIndent case opStructFieldPtrHeadOmitEmptyMapIndent: return opStructFieldHeadOmitEmptyMapIndent case opStructFieldPtrAnonymousHeadOmitEmptyMapIndent: return opStructFieldAnonymousHeadOmitEmptyMapIndent case opStructFieldPtrHeadStringTagMapIndent: return opStructFieldHeadStringTagMapIndent case opStructFieldPtrAnonymousHeadStringTagMapIndent: return opStructFieldAnonymousHeadStringTagMapIndent case opStructFieldPtrHeadMapLoadIndent: return opStructFieldHeadMapLoadIndent case opStructFieldPtrAnonymousHeadMapLoadIndent: return opStructFieldAnonymousHeadMapLoadIndent case opStructFieldPtrHeadOmitEmptyMapLoadIndent: return opStructFieldHeadOmitEmptyMapLoadIndent case opStructFieldPtrAnonymousHeadOmitEmptyMapLoadIndent: return opStructFieldAnonymousHeadOmitEmptyMapLoadIndent case opStructFieldPtrHeadStringTagMapLoadIndent: return opStructFieldHeadStringTagMapLoadIndent case opStructFieldPtrAnonymousHeadStringTagMapLoadIndent: return opStructFieldAnonymousHeadStringTagMapLoadIndent case opStructFieldPtrHeadSliceIndent: return opStructFieldHeadSliceIndent case opStructFieldPtrAnonymousHeadSliceIndent: return opStructFieldAnonymousHeadSliceIndent case opStructFieldPtrHeadOmitEmptySliceIndent: return opStructFieldHeadOmitEmptySliceIndent case opStructFieldPtrAnonymousHeadOmitEmptySliceIndent: return opStructFieldAnonymousHeadOmitEmptySliceIndent case opStructFieldPtrHeadStringTagSliceIndent: return opStructFieldHeadStringTagSliceIndent case opStructFieldPtrAnonymousHeadStringTagSliceIndent: return opStructFieldAnonymousHeadStringTagSliceIndent case opStructFieldPtrHeadStructIndent: return opStructFieldHeadStructIndent case opStructFieldPtrAnonymousHeadStructIndent: return opStructFieldAnonymousHeadStructIndent case opStructFieldPtrHeadOmitEmptyStructIndent: return opStructFieldHeadOmitEmptyStructIndent case opStructFieldPtrAnonymousHeadOmitEmptyStructIndent: return opStructFieldAnonymousHeadOmitEmptyStructIndent case opStructFieldPtrHeadStringTagStructIndent: return opStructFieldHeadStringTagStructIndent case opStructFieldPtrAnonymousHeadStringTagStructIndent: return opStructFieldAnonymousHeadStringTagStructIndent case opStructFieldPtrHeadMarshalJSONIndent: return opStructFieldHeadMarshalJSONIndent case opStructFieldPtrAnonymousHeadMarshalJSONIndent: return opStructFieldAnonymousHeadMarshalJSONIndent case opStructFieldPtrHeadOmitEmptyMarshalJSONIndent: return opStructFieldHeadOmitEmptyMarshalJSONIndent case opStructFieldPtrAnonymousHeadOmitEmptyMarshalJSONIndent: return opStructFieldAnonymousHeadOmitEmptyMarshalJSONIndent case opStructFieldPtrHeadStringTagMarshalJSONIndent: return opStructFieldHeadStringTagMarshalJSONIndent case opStructFieldPtrAnonymousHeadStringTagMarshalJSONIndent: return opStructFieldAnonymousHeadStringTagMarshalJSONIndent case opStructFieldPtrHeadMarshalTextIndent: return opStructFieldHeadMarshalTextIndent case opStructFieldPtrAnonymousHeadMarshalTextIndent: return opStructFieldAnonymousHeadMarshalTextIndent case opStructFieldPtrHeadOmitEmptyMarshalTextIndent: return opStructFieldHeadOmitEmptyMarshalTextIndent case opStructFieldPtrAnonymousHeadOmitEmptyMarshalTextIndent: return opStructFieldAnonymousHeadOmitEmptyMarshalTextIndent case opStructFieldPtrHeadStringTagMarshalTextIndent: return opStructFieldHeadStringTagMarshalTextIndent case opStructFieldPtrAnonymousHeadStringTagMarshalTextIndent: return opStructFieldAnonymousHeadStringTagMarshalTextIndent case opStructFieldPtrHeadRecursiveIndent: return opStructFieldHeadRecursiveIndent case opStructFieldPtrAnonymousHeadRecursiveIndent: return opStructFieldAnonymousHeadRecursiveIndent case opStructFieldPtrHeadOmitEmptyRecursiveIndent: return opStructFieldHeadOmitEmptyRecursiveIndent case opStructFieldPtrAnonymousHeadOmitEmptyRecursiveIndent: return opStructFieldAnonymousHeadOmitEmptyRecursiveIndent case opStructFieldPtrHeadStringTagRecursiveIndent: return opStructFieldHeadStringTagRecursiveIndent case opStructFieldPtrAnonymousHeadStringTagRecursiveIndent: return opStructFieldAnonymousHeadStringTagRecursiveIndent case opStructFieldPtrHeadIntStringIndent: return opStructFieldHeadIntStringIndent case opStructFieldPtrAnonymousHeadIntStringIndent: return opStructFieldAnonymousHeadIntStringIndent case opStructFieldPtrHeadOmitEmptyIntStringIndent: return opStructFieldHeadOmitEmptyIntStringIndent case opStructFieldPtrAnonymousHeadOmitEmptyIntStringIndent: return opStructFieldAnonymousHeadOmitEmptyIntStringIndent case opStructFieldPtrHeadStringTagIntStringIndent: return opStructFieldHeadStringTagIntStringIndent case opStructFieldPtrAnonymousHeadStringTagIntStringIndent: return opStructFieldAnonymousHeadStringTagIntStringIndent case opStructFieldPtrHeadInt8StringIndent: return opStructFieldHeadInt8StringIndent case opStructFieldPtrAnonymousHeadInt8StringIndent: return opStructFieldAnonymousHeadInt8StringIndent case opStructFieldPtrHeadOmitEmptyInt8StringIndent: return opStructFieldHeadOmitEmptyInt8StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt8StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt8StringIndent case opStructFieldPtrHeadStringTagInt8StringIndent: return opStructFieldHeadStringTagInt8StringIndent case opStructFieldPtrAnonymousHeadStringTagInt8StringIndent: return opStructFieldAnonymousHeadStringTagInt8StringIndent case opStructFieldPtrHeadInt16StringIndent: return opStructFieldHeadInt16StringIndent case opStructFieldPtrAnonymousHeadInt16StringIndent: return opStructFieldAnonymousHeadInt16StringIndent case opStructFieldPtrHeadOmitEmptyInt16StringIndent: return opStructFieldHeadOmitEmptyInt16StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt16StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt16StringIndent case opStructFieldPtrHeadStringTagInt16StringIndent: return opStructFieldHeadStringTagInt16StringIndent case opStructFieldPtrAnonymousHeadStringTagInt16StringIndent: return opStructFieldAnonymousHeadStringTagInt16StringIndent case opStructFieldPtrHeadInt32StringIndent: return opStructFieldHeadInt32StringIndent case opStructFieldPtrAnonymousHeadInt32StringIndent: return opStructFieldAnonymousHeadInt32StringIndent case opStructFieldPtrHeadOmitEmptyInt32StringIndent: return opStructFieldHeadOmitEmptyInt32StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt32StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt32StringIndent case opStructFieldPtrHeadStringTagInt32StringIndent: return opStructFieldHeadStringTagInt32StringIndent case opStructFieldPtrAnonymousHeadStringTagInt32StringIndent: return opStructFieldAnonymousHeadStringTagInt32StringIndent case opStructFieldPtrHeadInt64StringIndent: return opStructFieldHeadInt64StringIndent case opStructFieldPtrAnonymousHeadInt64StringIndent: return opStructFieldAnonymousHeadInt64StringIndent case opStructFieldPtrHeadOmitEmptyInt64StringIndent: return opStructFieldHeadOmitEmptyInt64StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyInt64StringIndent: return opStructFieldAnonymousHeadOmitEmptyInt64StringIndent case opStructFieldPtrHeadStringTagInt64StringIndent: return opStructFieldHeadStringTagInt64StringIndent case opStructFieldPtrAnonymousHeadStringTagInt64StringIndent: return opStructFieldAnonymousHeadStringTagInt64StringIndent case opStructFieldPtrHeadUintStringIndent: return opStructFieldHeadUintStringIndent case opStructFieldPtrAnonymousHeadUintStringIndent: return opStructFieldAnonymousHeadUintStringIndent case opStructFieldPtrHeadOmitEmptyUintStringIndent: return opStructFieldHeadOmitEmptyUintStringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUintStringIndent: return opStructFieldAnonymousHeadOmitEmptyUintStringIndent case opStructFieldPtrHeadStringTagUintStringIndent: return opStructFieldHeadStringTagUintStringIndent case opStructFieldPtrAnonymousHeadStringTagUintStringIndent: return opStructFieldAnonymousHeadStringTagUintStringIndent case opStructFieldPtrHeadUint8StringIndent: return opStructFieldHeadUint8StringIndent case opStructFieldPtrAnonymousHeadUint8StringIndent: return opStructFieldAnonymousHeadUint8StringIndent case opStructFieldPtrHeadOmitEmptyUint8StringIndent: return opStructFieldHeadOmitEmptyUint8StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint8StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint8StringIndent case opStructFieldPtrHeadStringTagUint8StringIndent: return opStructFieldHeadStringTagUint8StringIndent case opStructFieldPtrAnonymousHeadStringTagUint8StringIndent: return opStructFieldAnonymousHeadStringTagUint8StringIndent case opStructFieldPtrHeadUint16StringIndent: return opStructFieldHeadUint16StringIndent case opStructFieldPtrAnonymousHeadUint16StringIndent: return opStructFieldAnonymousHeadUint16StringIndent case opStructFieldPtrHeadOmitEmptyUint16StringIndent: return opStructFieldHeadOmitEmptyUint16StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint16StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint16StringIndent case opStructFieldPtrHeadStringTagUint16StringIndent: return opStructFieldHeadStringTagUint16StringIndent case opStructFieldPtrAnonymousHeadStringTagUint16StringIndent: return opStructFieldAnonymousHeadStringTagUint16StringIndent case opStructFieldPtrHeadUint32StringIndent: return opStructFieldHeadUint32StringIndent case opStructFieldPtrAnonymousHeadUint32StringIndent: return opStructFieldAnonymousHeadUint32StringIndent case opStructFieldPtrHeadOmitEmptyUint32StringIndent: return opStructFieldHeadOmitEmptyUint32StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint32StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint32StringIndent case opStructFieldPtrHeadStringTagUint32StringIndent: return opStructFieldHeadStringTagUint32StringIndent case opStructFieldPtrAnonymousHeadStringTagUint32StringIndent: return opStructFieldAnonymousHeadStringTagUint32StringIndent case opStructFieldPtrHeadUint64StringIndent: return opStructFieldHeadUint64StringIndent case opStructFieldPtrAnonymousHeadUint64StringIndent: return opStructFieldAnonymousHeadUint64StringIndent case opStructFieldPtrHeadOmitEmptyUint64StringIndent: return opStructFieldHeadOmitEmptyUint64StringIndent case opStructFieldPtrAnonymousHeadOmitEmptyUint64StringIndent: return opStructFieldAnonymousHeadOmitEmptyUint64StringIndent case opStructFieldPtrHeadStringTagUint64StringIndent: return opStructFieldHeadStringTagUint64StringIndent case opStructFieldPtrAnonymousHeadStringTagUint64StringIndent: return opStructFieldAnonymousHeadStringTagUint64StringIndent } return t } func (t opType) fieldToOmitEmptyField() opType { switch t { case opStructField: return opStructFieldOmitEmpty case opStructFieldInt: return opStructFieldOmitEmptyInt case opStructFieldInt8: return opStructFieldOmitEmptyInt8 case opStructFieldInt16: return opStructFieldOmitEmptyInt16 case opStructFieldInt32: return opStructFieldOmitEmptyInt32 case opStructFieldInt64: return opStructFieldOmitEmptyInt64 case opStructFieldUint: return opStructFieldOmitEmptyUint case opStructFieldUint8: return opStructFieldOmitEmptyUint8 case opStructFieldUint16: return opStructFieldOmitEmptyUint16 case opStructFieldUint32: return opStructFieldOmitEmptyUint32 case opStructFieldUint64: return opStructFieldOmitEmptyUint64 case opStructFieldFloat32: return opStructFieldOmitEmptyFloat32 case opStructFieldFloat64: return opStructFieldOmitEmptyFloat64 case opStructFieldBool: return opStructFieldOmitEmptyBool case opStructFieldString: return opStructFieldOmitEmptyString case opStructFieldBytes: return opStructFieldOmitEmptyBytes case opStructFieldArray: return opStructFieldOmitEmptyArray case opStructFieldMap: return opStructFieldOmitEmptyMap case opStructFieldMapLoad: return opStructFieldOmitEmptyMapLoad case opStructFieldSlice: return opStructFieldOmitEmptySlice case opStructFieldStruct: return opStructFieldOmitEmptyStruct case opStructFieldMarshalJSON: return opStructFieldOmitEmptyMarshalJSON case opStructFieldMarshalText: return opStructFieldOmitEmptyMarshalText case opStructFieldRecursive: return opStructFieldOmitEmptyRecursive case opStructFieldIntString: return opStructFieldOmitEmptyIntString case opStructFieldInt8String: return opStructFieldOmitEmptyInt8String case opStructFieldInt16String: return opStructFieldOmitEmptyInt16String case opStructFieldInt32String: return opStructFieldOmitEmptyInt32String case opStructFieldInt64String: return opStructFieldOmitEmptyInt64String case opStructFieldUintString: return opStructFieldOmitEmptyUintString case opStructFieldUint8String: return opStructFieldOmitEmptyUint8String case opStructFieldUint16String: return opStructFieldOmitEmptyUint16String case opStructFieldUint32String: return opStructFieldOmitEmptyUint32String case opStructFieldUint64String: return opStructFieldOmitEmptyUint64String case opStructFieldIndent: return opStructFieldOmitEmptyIndent case opStructFieldIntIndent: return opStructFieldOmitEmptyIntIndent case opStructFieldInt8Indent: return opStructFieldOmitEmptyInt8Indent case opStructFieldInt16Indent: return opStructFieldOmitEmptyInt16Indent case opStructFieldInt32Indent: return opStructFieldOmitEmptyInt32Indent case opStructFieldInt64Indent: return opStructFieldOmitEmptyInt64Indent case opStructFieldUintIndent: return opStructFieldOmitEmptyUintIndent case opStructFieldUint8Indent: return opStructFieldOmitEmptyUint8Indent case opStructFieldUint16Indent: return opStructFieldOmitEmptyUint16Indent case opStructFieldUint32Indent: return opStructFieldOmitEmptyUint32Indent case opStructFieldUint64Indent: return opStructFieldOmitEmptyUint64Indent case opStructFieldFloat32Indent: return opStructFieldOmitEmptyFloat32Indent case opStructFieldFloat64Indent: return opStructFieldOmitEmptyFloat64Indent case opStructFieldBoolIndent: return opStructFieldOmitEmptyBoolIndent case opStructFieldStringIndent: return opStructFieldOmitEmptyStringIndent case opStructFieldBytesIndent: return opStructFieldOmitEmptyBytesIndent case opStructFieldArrayIndent: return opStructFieldOmitEmptyArrayIndent case opStructFieldMapIndent: return opStructFieldOmitEmptyMapIndent case opStructFieldMapLoadIndent: return opStructFieldOmitEmptyMapLoadIndent case opStructFieldSliceIndent: return opStructFieldOmitEmptySliceIndent case opStructFieldStructIndent: return opStructFieldOmitEmptyStructIndent case opStructFieldMarshalJSONIndent: return opStructFieldOmitEmptyMarshalJSONIndent case opStructFieldMarshalTextIndent: return opStructFieldOmitEmptyMarshalTextIndent case opStructFieldRecursiveIndent: return opStructFieldOmitEmptyRecursiveIndent case opStructFieldIntStringIndent: return opStructFieldOmitEmptyIntStringIndent case opStructFieldInt8StringIndent: return opStructFieldOmitEmptyInt8StringIndent case opStructFieldInt16StringIndent: return opStructFieldOmitEmptyInt16StringIndent case opStructFieldInt32StringIndent: return opStructFieldOmitEmptyInt32StringIndent case opStructFieldInt64StringIndent: return opStructFieldOmitEmptyInt64StringIndent case opStructFieldUintStringIndent: return opStructFieldOmitEmptyUintStringIndent case opStructFieldUint8StringIndent: return opStructFieldOmitEmptyUint8StringIndent case opStructFieldUint16StringIndent: return opStructFieldOmitEmptyUint16StringIndent case opStructFieldUint32StringIndent: return opStructFieldOmitEmptyUint32StringIndent case opStructFieldUint64StringIndent: return opStructFieldOmitEmptyUint64StringIndent } return t } func (t opType) fieldToStringTagField() opType { switch t { case opStructField: return opStructFieldStringTag case opStructFieldInt: return opStructFieldStringTagInt case opStructFieldInt8: return opStructFieldStringTagInt8 case opStructFieldInt16: return opStructFieldStringTagInt16 case opStructFieldInt32: return opStructFieldStringTagInt32 case opStructFieldInt64: return opStructFieldStringTagInt64 case opStructFieldUint: return opStructFieldStringTagUint case opStructFieldUint8: return opStructFieldStringTagUint8 case opStructFieldUint16: return opStructFieldStringTagUint16 case opStructFieldUint32: return opStructFieldStringTagUint32 case opStructFieldUint64: return opStructFieldStringTagUint64 case opStructFieldFloat32: return opStructFieldStringTagFloat32 case opStructFieldFloat64: return opStructFieldStringTagFloat64 case opStructFieldBool: return opStructFieldStringTagBool case opStructFieldString: return opStructFieldStringTagString case opStructFieldBytes: return opStructFieldStringTagBytes case opStructFieldArray: return opStructFieldStringTagArray case opStructFieldMap: return opStructFieldStringTagMap case opStructFieldMapLoad: return opStructFieldStringTagMapLoad case opStructFieldSlice: return opStructFieldStringTagSlice case opStructFieldStruct: return opStructFieldStringTagStruct case opStructFieldMarshalJSON: return opStructFieldStringTagMarshalJSON case opStructFieldMarshalText: return opStructFieldStringTagMarshalText case opStructFieldRecursive: return opStructFieldStringTagRecursive case opStructFieldIntString: return opStructFieldStringTagIntString case opStructFieldInt8String: return opStructFieldStringTagInt8String case opStructFieldInt16String: return opStructFieldStringTagInt16String case opStructFieldInt32String: return opStructFieldStringTagInt32String case opStructFieldInt64String: return opStructFieldStringTagInt64String case opStructFieldUintString: return opStructFieldStringTagUintString case opStructFieldUint8String: return opStructFieldStringTagUint8String case opStructFieldUint16String: return opStructFieldStringTagUint16String case opStructFieldUint32String: return opStructFieldStringTagUint32String case opStructFieldUint64String: return opStructFieldStringTagUint64String case opStructFieldIndent: return opStructFieldStringTagIndent case opStructFieldIntIndent: return opStructFieldStringTagIntIndent case opStructFieldInt8Indent: return opStructFieldStringTagInt8Indent case opStructFieldInt16Indent: return opStructFieldStringTagInt16Indent case opStructFieldInt32Indent: return opStructFieldStringTagInt32Indent case opStructFieldInt64Indent: return opStructFieldStringTagInt64Indent case opStructFieldUintIndent: return opStructFieldStringTagUintIndent case opStructFieldUint8Indent: return opStructFieldStringTagUint8Indent case opStructFieldUint16Indent: return opStructFieldStringTagUint16Indent case opStructFieldUint32Indent: return opStructFieldStringTagUint32Indent case opStructFieldUint64Indent: return opStructFieldStringTagUint64Indent case opStructFieldFloat32Indent: return opStructFieldStringTagFloat32Indent case opStructFieldFloat64Indent: return opStructFieldStringTagFloat64Indent case opStructFieldBoolIndent: return opStructFieldStringTagBoolIndent case opStructFieldStringIndent: return opStructFieldStringTagStringIndent case opStructFieldBytesIndent: return opStructFieldStringTagBytesIndent case opStructFieldArrayIndent: return opStructFieldStringTagArrayIndent case opStructFieldMapIndent: return opStructFieldStringTagMapIndent case opStructFieldMapLoadIndent: return opStructFieldStringTagMapLoadIndent case opStructFieldSliceIndent: return opStructFieldStringTagSliceIndent case opStructFieldStructIndent: return opStructFieldStringTagStructIndent case opStructFieldMarshalJSONIndent: return opStructFieldStringTagMarshalJSONIndent case opStructFieldMarshalTextIndent: return opStructFieldStringTagMarshalTextIndent case opStructFieldRecursiveIndent: return opStructFieldStringTagRecursiveIndent case opStructFieldIntStringIndent: return opStructFieldStringTagIntStringIndent case opStructFieldInt8StringIndent: return opStructFieldStringTagInt8StringIndent case opStructFieldInt16StringIndent: return opStructFieldStringTagInt16StringIndent case opStructFieldInt32StringIndent: return opStructFieldStringTagInt32StringIndent case opStructFieldInt64StringIndent: return opStructFieldStringTagInt64StringIndent case opStructFieldUintStringIndent: return opStructFieldStringTagUintStringIndent case opStructFieldUint8StringIndent: return opStructFieldStringTagUint8StringIndent case opStructFieldUint16StringIndent: return opStructFieldStringTagUint16StringIndent case opStructFieldUint32StringIndent: return opStructFieldStringTagUint32StringIndent case opStructFieldUint64StringIndent: return opStructFieldStringTagUint64StringIndent } return t }