// DO NOT EDIT.
//
// Generated by the Swift generator plugin for the protocol buffer compiler.
// Source: generated_swift_names_enum_cases.proto
//
// For information on using the generated types, please see the documenation:
//   https://github.com/apple/swift-protobuf/

/// See Makefile for the logic that generates this
/// Protoc errors imply this file is being generated incorrectly
/// Swift compile errors are probably bugs in protoc-gen-swift

import Foundation
import SwiftProtobuf

// If the compiler emits an error on this type, it is because this file
// was generated by a version of the `protoc` Swift plug-in that is
// incompatible with the version of SwiftProtobuf to which you are linking.
// Please ensure that your are building against the same version of the API
// that was used to generate this file.
fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAPIVersionCheck {
  struct _2: SwiftProtobuf.ProtobufAPIVersion_2 {}
  typealias Version = _2
}

enum ProtobufUnittestGenerated_GeneratedSwiftReservedEnum: SwiftProtobuf.Enum {
  typealias RawValue = Int
  case none // = 0
  case adjusted // = 1
  case allCases_ // = 2
  case allocate // = 3
  case alwaysPrintEnumsAsInts // = 4
  case any // = 5
  case anyExtensionField // = 6
  case anyMessageExtension // = 7
  case anyMessageStorage // = 8
  case anyUnpackError // = 9
  case api // = 10
  case appended // = 11
  case appendUintHex // = 12
  case appendUnknown // = 13
  case areAllInitialized // = 14
  case array // = 15
  case arrayLiteral // = 16
  case arraySeparator // = 17
  case `as` // = 18
  case asciiOpenCurlyBracket // = 19
  case asciiZero // = 20
  case assumingMemoryBound // = 21
  case available // = 22
  case b // = 23
  case base64Values // = 24
  case baseAddress // = 25
  case baseType // = 26
  case binary // = 27
  case binaryDecoder // = 28
  case binaryDecodingError // = 29
  case binaryDecodingOptions // = 30
  case binaryDelimited // = 31
  case binaryEncoder // = 32
  case binaryEncodingError // = 33
  case binaryEncodingMessageSetSizeVisitor // = 34
  case binaryEncodingMessageSetVisitor // = 35
  case binaryEncodingSizeVisitor // = 36
  case binaryEncodingVisitor // = 37
  case body // = 38
  case bodySize // = 39
  case bool // = 40
  case booleanLiteral // = 41
  case booleanLiteralType // = 42
  case boolValue // = 43
  case buffer // = 44
  case bytes // = 45
  case bytesInGroup // = 46
  case bytesRead // = 47
  case bytesValue // = 48
  case c // = 49
  case capacity // = 50
  case capitalizeNext // = 51
  case cardinality // = 52
  case character // = 53
  case chars // = 54
  case `class` // = 55
  case clearExtensionValue // = 56
  case clearSourceContext // = 57
  case clearValue // = 58
  case codeUnits // = 59
  case collection // = 60
  case com // = 61
  case comma // = 62
  case contentsOf // = 63
  case count // = 64
  case countVarintsInBuffer // = 65
  case customCodable // = 66
  case customDebugStringConvertible // = 67
  case d // = 68
  case data // = 69
  case dataResult // = 70
  case dataSize // = 71
  case date // = 72
  case daySec // = 73
  case daysSinceEpoch // = 74
  case debugDescription_ // = 75
  case decoded // = 76
  case decodedFromJsonnull // = 77
  case decodeExtensionField // = 78
  case decodeExtensionFieldsAsMessageSet // = 79
  case decodeJson // = 80
  case decodeMapField // = 81
  case decodeMessage // = 82
  case decoder // = 83
  case decodeRepeated // = 84
  case decodeRepeatedBoolField // = 85
  case decodeRepeatedBytesField // = 86
  case decodeRepeatedDoubleField // = 87
  case decodeRepeatedEnumField // = 88
  case decodeRepeatedFixed32Field // = 89
  case decodeRepeatedFixed64Field // = 90
  case decodeRepeatedFloatField // = 91
  case decodeRepeatedGroupField // = 92
  case decodeRepeatedInt32Field // = 93
  case decodeRepeatedInt64Field // = 94
  case decodeRepeatedMessageField // = 95
  case decodeRepeatedSfixed32Field // = 96
  case decodeRepeatedSfixed64Field // = 97
  case decodeRepeatedSint32Field // = 98
  case decodeRepeatedSint64Field // = 99
  case decodeRepeatedStringField // = 100
  case decodeRepeatedUint32Field // = 101
  case decodeRepeatedUint64Field // = 102
  case decodeSingular // = 103
  case decodeSingularBoolField // = 104
  case decodeSingularBytesField // = 105
  case decodeSingularDoubleField // = 106
  case decodeSingularEnumField // = 107
  case decodeSingularFixed32Field // = 108
  case decodeSingularFixed64Field // = 109
  case decodeSingularFloatField // = 110
  case decodeSingularGroupField // = 111
  case decodeSingularInt32Field // = 112
  case decodeSingularInt64Field // = 113
  case decodeSingularMessageField // = 114
  case decodeSingularSfixed32Field // = 115
  case decodeSingularSfixed64Field // = 116
  case decodeSingularSint32Field // = 117
  case decodeSingularSint64Field // = 118
  case decodeSingularStringField // = 119
  case decodeSingularUint32Field // = 120
  case decodeSingularUint64Field // = 121
  case decodeTextFormat // = 122
  case defaultAnyTypeUrlprefix // = 123
  case defaultValue // = 124
  case description_ // = 125
  case dictionary // = 126
  case dictionaryLiteral // = 127
  case digit // = 128
  case digit0 // = 129
  case digit1 // = 130
  case digitCount // = 131
  case digits // = 132
  case digitValue // = 133
  case discardableResult // = 134
  case discardUnknownFields // = 135
  case distance // = 136
  case double // = 137
  case doubleToUtf8 // = 138
  case doubleValue // = 139
  case duration // = 140
  case e // = 141
  case element // = 142
  case elements // = 143
  case emitExtensionFieldName // = 144
  case emitFieldName // = 145
  case emitFieldNumber // = 146
  case empty // = 147
  case emptyData // = 148
  case encoded // = 149
  case encodedJsonstring // = 150
  case encodedSize // = 151
  case encodeField // = 152
  case encoder // = 153
  case end // = 154
  case endArray // = 155
  case endMessageField // = 156
  case endObject // = 157
  case endRegularField // = 158
  case `enum` // = 159
  case enumvalue // = 160
  case equatable // = 161
  case error // = 162
  case expressibleByArrayLiteral // = 163
  case expressibleByDictionaryLiteral // = 164
  case ext // = 165
  case extDecoder // = 166
  case extendedGraphemeClusterLiteral // = 167
  case extendedGraphemeClusterLiteralType // = 168
  case extensibleMessage // = 169
  case extensionField // = 170
  case extensionFieldNumber // = 171
  case extensionFieldValueSet // = 172
  case extensionMap // = 173
  case extensions // = 174
  case extras // = 175
  case f // = 176
  case `false` // = 177
  case field // = 178
  case fieldData // = 179
  case fieldMask // = 180
  case fieldName // = 181
  case fieldNameCount // = 182
  case fieldNum // = 183
  case fieldNumber // = 184
  case fieldNumberForProto // = 185
  case fields // = 186
  case fieldSize // = 187
  case fieldTag // = 188
  case fieldType // = 189
  case fieldValue // = 190
  case fileName // = 191
  case filter // = 192
  case firstItem // = 193
  case float // = 194
  case floatLiteral // = 195
  case floatLiteralType // = 196
  case floatToUtf8 // = 197
  case floatValue // = 198
  case forMessageName // = 199
  case formUnion // = 200
  case forReadingFrom // = 201
  case forTypeURL // = 202
  case forwardParser // = 203
  case forWritingInto // = 204
  case from // = 205
  case fromAscii2 // = 206
  case fromAscii4 // = 207
  case fromHexDigit // = 208
  case `func` // = 209
  case g // = 210
  case get // = 211
  case getExtensionValue // = 212
  case googleapis // = 213
  case googleProtobufAny // = 214
  case googleProtobufApi // = 215
  case googleProtobufBoolValue // = 216
  case googleProtobufBytesValue // = 217
  case googleProtobufDoubleValue // = 218
  case googleProtobufDuration // = 219
  case googleProtobufEmpty // = 220
  case googleProtobufEnum // = 221
  case googleProtobufEnumValue // = 222
  case googleProtobufField // = 223
  case googleProtobufFieldMask // = 224
  case googleProtobufFloatValue // = 225
  case googleProtobufInt32Value // = 226
  case googleProtobufInt64Value // = 227
  case googleProtobufListValue // = 228
  case googleProtobufMethod // = 229
  case googleProtobufMixin // = 230
  case googleProtobufNullValue // = 231
  case googleProtobufOption // = 232
  case googleProtobufSourceContext // = 233
  case googleProtobufStringValue // = 234
  case googleProtobufStruct // = 235
  case googleProtobufSyntax // = 236
  case googleProtobufTimestamp // = 237
  case googleProtobufType // = 238
  case googleProtobufUint32Value // = 239
  case googleProtobufUint64Value // = 240
  case googleProtobufValue // = 241
  case group // = 242
  case groupSize // = 243
  case h // = 244
  case handleConflictingOneOf // = 245
  case hasExtensionValue // = 246
  case hash // = 247
  case hashable // = 248
  case hasher // = 249
  case hashValue_ // = 250
  case hashVisitor // = 251
  case hasSourceContext // = 252
  case hasValue // = 253
  case hour // = 254
  case i // = 255
  case ignoreUnknownFields // = 256
  case index // = 257
  case init_ // = 258
  case `inout` // = 259
  case insert // = 260
  case int // = 261
  case int32 // = 262
  case int32Value // = 263
  case int64 // = 264
  case int64Value // = 265
  case int8 // = 266
  case integerLiteral // = 267
  case integerLiteralType // = 268
  case intern // = 269
  case `internal` // = 270
  case internalState // = 271
  case into // = 272
  case ints // = 273
  case isA // = 274
  case isEqual // = 275
  case isEqualTo // = 276
  case isInitialized // = 277
  case itemTagsEncodedSize // = 278
  case i2166136261 // = 279
  case jsondecoder // = 280
  case jsondecodingError // = 281
  case jsondecodingOptions // = 282
  case jsonEncoder // = 283
  case jsonencodingError // = 284
  case jsonencodingOptions // = 285
  case jsonencodingVisitor // = 286
  case jsonmapEncodingVisitor // = 287
  case jsonName // = 288
  case jsonPath // = 289
  case jsonPaths // = 290
  case jsonscanner // = 291
  case jsonString // = 292
  case jsonText // = 293
  case jsonUtf8Data // = 294
  case k // = 295
  case key // = 296
  case keyField // = 297
  case keyType // = 298
  case kind // = 299
  case l // = 300
  case length // = 301
  case `let` // = 302
  case lhs // = 303
  case list // = 304
  case listOfMessages // = 305
  case listValue // = 306
  case littleEndian // = 307
  case littleEndianBytes // = 308
  case localHasher // = 309
  case m // = 310
  case major // = 311
  case makeIterator // = 312
  case mapHash // = 313
  case mapKeyType // = 314
  case mapNameResolver // = 315
  case mapToMessages // = 316
  case mapValueType // = 317
  case mapVisitor // = 318
  case mdayStart // = 319
  case merge // = 320
  case message // = 321
  case messageDepthLimit // = 322
  case messageExtension // = 323
  case messageImplementationBase // = 324
  case messageSet // = 325
  case messageType // = 326
  case method // = 327
  case methods // = 328
  case minor // = 329
  case mixin // = 330
  case mixins // = 331
  case month // = 332
  case msgExtension // = 333
  case mutating // = 334
  case n // = 335
  case name // = 336
  case nameDescription // = 337
  case nameMap // = 338
  case nameResolver // = 339
  case names // = 340
  case nanos // = 341
  case nativeBytes // = 342
  case nativeEndianBytes // = 343
  case newL // = 344
  case newList // = 345
  case newValue // = 346
  case nextByte // = 347
  case nextFieldNumber // = 348
  case `nil` // = 349
  case nilLiteral // = 350
  case nullValue // = 351
  case number // = 352
  case numberValue // = 353
  case of // = 354
  case oneofIndex // = 355
  case oneofs // = 356
  case oneOfKind // = 357
  case option // = 358
  case optionalEnumExtensionField // = 359
  case optionalExtensionField // = 360
  case optionalGroupExtensionField // = 361
  case optionalMessageExtensionField // = 362
  case options // = 363
  case other // = 364
  case others // = 365
  case out // = 366
  case p // = 367
  case packed // = 368
  case packedEnumExtensionField // = 369
  case packedExtensionField // = 370
  case packedSize // = 371
  case padding // = 372
  case parent // = 373
  case parse // = 374
  case partial // = 375
  case path // = 376
  case paths // = 377
  case payload // = 378
  case payloadSize // = 379
  case pointer // = 380
  case pos // = 381
  case prefix // = 382
  case preserveProtoFieldNames // = 383
  case preTraverse // = 384
  case printUnknownFields // = 385
  case proto2 // = 386
  case proto3DefaultValue // = 387
  case protobufApiversionCheck // = 388
  case protobufApiversion2 // = 389
  case protobufBool // = 390
  case protobufBytes // = 391
  case protobufDouble // = 392
  case protobufEnumMap // = 393
  case protobufExtension // = 394
  case protobufFixed32 // = 395
  case protobufFixed64 // = 396
  case protobufFloat // = 397
  case protobufInt32 // = 398
  case protobufInt64 // = 399
  case protobufMap // = 400
  case protobufMessageMap // = 401
  case protobufSfixed32 // = 402
  case protobufSfixed64 // = 403
  case protobufSint32 // = 404
  case protobufSint64 // = 405
  case protobufString // = 406
  case protobufUint32 // = 407
  case protobufUint64 // = 408
  case protobufExtensionFieldValues // = 409
  case protobufFieldNumber // = 410
  case protobufGeneratedIsEqualTo // = 411
  case protobufNameMap // = 412
  case protobufNewField // = 413
  case protobufPackage // = 414
  case `protocol` // = 415
  case protoFieldName // = 416
  case protoMessageName // = 417
  case protoNameProviding // = 418
  case protoPaths // = 419
  case `public` // = 420
  case putBoolValue // = 421
  case putBytesValue // = 422
  case putDoubleValue // = 423
  case putEnumValue // = 424
  case putFixedUint32 // = 425
  case putFixedUint64 // = 426
  case putFloatValue // = 427
  case putInt64 // = 428
  case putStringValue // = 429
  case putUint64 // = 430
  case putUint64Hex // = 431
  case putVarInt // = 432
  case putZigZagVarInt // = 433
  case rawChars // = 434
  case rawRepresentable // = 435
  case rawValue_ // = 436
  case readBuffer // = 437
  case register // = 438
  case repeatedEnumExtensionField // = 439
  case repeatedExtensionField // = 440
  case repeatedGroupExtensionField // = 441
  case repeatedMessageExtensionField // = 442
  case requestStreaming // = 443
  case requestTypeURL // = 444
  case requiredSize // = 445
  case responseStreaming // = 446
  case responseTypeURL // = 447
  case result // = 448
  case `rethrows` // = 449
  case `return` // = 450
  case revision // = 451
  case rhs // = 452
  case root // = 453
  case s // = 454
  case sawBackslash // = 455
  case sawSection4Characters // = 456
  case sawSection5Characters // = 457
  case scanner // = 458
  case seconds // = 459
  case self_ // = 460
  case separator // = 461
  case serialize // = 462
  case serializedData // = 463
  case serializedSize // = 464
  case set // = 465
  case setExtensionValue // = 466
  case shift // = 467
  case simpleExtensionMap // = 468
  case sizer // = 469
  case source // = 470
  case sourceContext // = 471
  case sourceEncoding // = 472
  case split // = 473
  case start // = 474
  case startArray // = 475
  case startField // = 476
  case startIndex // = 477
  case startMessageField // = 478
  case startObject // = 479
  case startRegularField // = 480
  case state // = 481
  case `static` // = 482
  case staticString // = 483
  case storage // = 484
  case string // = 485
  case stringLiteral // = 486
  case stringLiteralType // = 487
  case stringResult // = 488
  case stringValue // = 489
  case `struct` // = 490
  case structValue // = 491
  case subDecoder // = 492
  case `subscript` // = 493
  case subVisitor // = 494
  case swift // = 495
  case swiftProtobuf // = 496
  case syntax // = 497
  case t // = 498
  case tag // = 499
  case terminator // = 500
  case testDecoder // = 501
  case text // = 502
  case textDecoder // = 503
  case textFormatDecoder // = 504
  case textFormatDecodingError // = 505
  case textFormatEncodingOptions // = 506
  case textFormatEncodingVisitor // = 507
  case textFormatString // = 508
  case `throws` // = 509
  case timeInterval // = 510
  case timeIntervalSince1970 // = 511
  case timeIntervalSinceReferenceDate // = 512
  case timestamp // = 513
  case to // = 514
  case total // = 515
  case totalSize // = 516
  case traverse // = 517
  case `true` // = 518
  case `try` // = 519
  case type // = 520
  case `typealias` // = 521
  case typePrefix // = 522
  case typeStart // = 523
  case typeUnknown // = 524
  case typeURL // = 525
  case uint32 // = 526
  case uint32Value // = 527
  case uint64 // = 528
  case uint64Value // = 529
  case uint8 // = 530
  case unicodeScalarLiteral // = 531
  case unicodeScalarLiteralType // = 532
  case unicodeScalars // = 533
  case unicodeScalarView // = 534
  case union // = 535
  case uniqueStorage // = 536
  case unknown // = 537
  case unknownFields // = 538
  case unknownStorage // = 539
  case unpackTo // = 540
  case unsafeBufferPointer // = 541
  case unsafeMutablePointer // = 542
  case unsafeMutableRawBufferPointer // = 543
  case unsafePointer // = 544
  case unsafeRawBufferPointer // = 545
  case updatedOptions // = 546
  case url // = 547
  case utf8 // = 548
  case utf8ToDouble // = 549
  case utf8View // = 550
  case v // = 551
  case value // = 552
  case valueField // = 553
  case values // = 554
  case valueType // = 555
  case `var` // = 556
  case version // = 557
  case versionString // = 558
  case visitExtensionFields // = 559
  case visitExtensionFieldsAsMessageSet // = 560
  case visitMapField // = 561
  case visitor // = 562
  case visitPacked // = 563
  case visitPackedBoolField // = 564
  case visitPackedDoubleField // = 565
  case visitPackedEnumField // = 566
  case visitPackedFixed32Field // = 567
  case visitPackedFixed64Field // = 568
  case visitPackedFloatField // = 569
  case visitPackedInt32Field // = 570
  case visitPackedInt64Field // = 571
  case visitPackedSfixed32Field // = 572
  case visitPackedSfixed64Field // = 573
  case visitPackedSint32Field // = 574
  case visitPackedSint64Field // = 575
  case visitPackedUint32Field // = 576
  case visitPackedUint64Field // = 577
  case visitRepeated // = 578
  case visitRepeatedBoolField // = 579
  case visitRepeatedBytesField // = 580
  case visitRepeatedDoubleField // = 581
  case visitRepeatedEnumField // = 582
  case visitRepeatedFixed32Field // = 583
  case visitRepeatedFixed64Field // = 584
  case visitRepeatedFloatField // = 585
  case visitRepeatedGroupField // = 586
  case visitRepeatedInt32Field // = 587
  case visitRepeatedInt64Field // = 588
  case visitRepeatedMessageField // = 589
  case visitRepeatedSfixed32Field // = 590
  case visitRepeatedSfixed64Field // = 591
  case visitRepeatedSint32Field // = 592
  case visitRepeatedSint64Field // = 593
  case visitRepeatedStringField // = 594
  case visitRepeatedUint32Field // = 595
  case visitRepeatedUint64Field // = 596
  case visitSingular // = 597
  case visitSingularBoolField // = 598
  case visitSingularBytesField // = 599
  case visitSingularDoubleField // = 600
  case visitSingularEnumField // = 601
  case visitSingularFixed32Field // = 602
  case visitSingularFixed64Field // = 603
  case visitSingularFloatField // = 604
  case visitSingularGroupField // = 605
  case visitSingularInt32Field // = 606
  case visitSingularInt64Field // = 607
  case visitSingularMessageField // = 608
  case visitSingularSfixed32Field // = 609
  case visitSingularSfixed64Field // = 610
  case visitSingularSint32Field // = 611
  case visitSingularSint64Field // = 612
  case visitSingularStringField // = 613
  case visitSingularUint32Field // = 614
  case visitSingularUint64Field // = 615
  case visitUnknown // = 616
  case wasDecoded // = 617
  case `where` // = 618
  case wireFormat // = 619
  case with // = 620
  case withUnsafeBytes // = 621
  case withUnsafeMutableBytes // = 622
  case wrappedType // = 623
  case written // = 624
  case yday // = 625
  case UNRECOGNIZED(Int)

  init() {
    self = .none
  }

  init?(rawValue: Int) {
    switch rawValue {
    case 0: self = .none
    case 1: self = .adjusted
    case 2: self = .allCases_
    case 3: self = .allocate
    case 4: self = .alwaysPrintEnumsAsInts
    case 5: self = .any
    case 6: self = .anyExtensionField
    case 7: self = .anyMessageExtension
    case 8: self = .anyMessageStorage
    case 9: self = .anyUnpackError
    case 10: self = .api
    case 11: self = .appended
    case 12: self = .appendUintHex
    case 13: self = .appendUnknown
    case 14: self = .areAllInitialized
    case 15: self = .array
    case 16: self = .arrayLiteral
    case 17: self = .arraySeparator
    case 18: self = .as
    case 19: self = .asciiOpenCurlyBracket
    case 20: self = .asciiZero
    case 21: self = .assumingMemoryBound
    case 22: self = .available
    case 23: self = .b
    case 24: self = .base64Values
    case 25: self = .baseAddress
    case 26: self = .baseType
    case 27: self = .binary
    case 28: self = .binaryDecoder
    case 29: self = .binaryDecodingError
    case 30: self = .binaryDecodingOptions
    case 31: self = .binaryDelimited
    case 32: self = .binaryEncoder
    case 33: self = .binaryEncodingError
    case 34: self = .binaryEncodingMessageSetSizeVisitor
    case 35: self = .binaryEncodingMessageSetVisitor
    case 36: self = .binaryEncodingSizeVisitor
    case 37: self = .binaryEncodingVisitor
    case 38: self = .body
    case 39: self = .bodySize
    case 40: self = .bool
    case 41: self = .booleanLiteral
    case 42: self = .booleanLiteralType
    case 43: self = .boolValue
    case 44: self = .buffer
    case 45: self = .bytes
    case 46: self = .bytesInGroup
    case 47: self = .bytesRead
    case 48: self = .bytesValue
    case 49: self = .c
    case 50: self = .capacity
    case 51: self = .capitalizeNext
    case 52: self = .cardinality
    case 53: self = .character
    case 54: self = .chars
    case 55: self = .class
    case 56: self = .clearExtensionValue
    case 57: self = .clearSourceContext
    case 58: self = .clearValue
    case 59: self = .codeUnits
    case 60: self = .collection
    case 61: self = .com
    case 62: self = .comma
    case 63: self = .contentsOf
    case 64: self = .count
    case 65: self = .countVarintsInBuffer
    case 66: self = .customCodable
    case 67: self = .customDebugStringConvertible
    case 68: self = .d
    case 69: self = .data
    case 70: self = .dataResult
    case 71: self = .dataSize
    case 72: self = .date
    case 73: self = .daySec
    case 74: self = .daysSinceEpoch
    case 75: self = .debugDescription_
    case 76: self = .decoded
    case 77: self = .decodedFromJsonnull
    case 78: self = .decodeExtensionField
    case 79: self = .decodeExtensionFieldsAsMessageSet
    case 80: self = .decodeJson
    case 81: self = .decodeMapField
    case 82: self = .decodeMessage
    case 83: self = .decoder
    case 84: self = .decodeRepeated
    case 85: self = .decodeRepeatedBoolField
    case 86: self = .decodeRepeatedBytesField
    case 87: self = .decodeRepeatedDoubleField
    case 88: self = .decodeRepeatedEnumField
    case 89: self = .decodeRepeatedFixed32Field
    case 90: self = .decodeRepeatedFixed64Field
    case 91: self = .decodeRepeatedFloatField
    case 92: self = .decodeRepeatedGroupField
    case 93: self = .decodeRepeatedInt32Field
    case 94: self = .decodeRepeatedInt64Field
    case 95: self = .decodeRepeatedMessageField
    case 96: self = .decodeRepeatedSfixed32Field
    case 97: self = .decodeRepeatedSfixed64Field
    case 98: self = .decodeRepeatedSint32Field
    case 99: self = .decodeRepeatedSint64Field
    case 100: self = .decodeRepeatedStringField
    case 101: self = .decodeRepeatedUint32Field
    case 102: self = .decodeRepeatedUint64Field
    case 103: self = .decodeSingular
    case 104: self = .decodeSingularBoolField
    case 105: self = .decodeSingularBytesField
    case 106: self = .decodeSingularDoubleField
    case 107: self = .decodeSingularEnumField
    case 108: self = .decodeSingularFixed32Field
    case 109: self = .decodeSingularFixed64Field
    case 110: self = .decodeSingularFloatField
    case 111: self = .decodeSingularGroupField
    case 112: self = .decodeSingularInt32Field
    case 113: self = .decodeSingularInt64Field
    case 114: self = .decodeSingularMessageField
    case 115: self = .decodeSingularSfixed32Field
    case 116: self = .decodeSingularSfixed64Field
    case 117: self = .decodeSingularSint32Field
    case 118: self = .decodeSingularSint64Field
    case 119: self = .decodeSingularStringField
    case 120: self = .decodeSingularUint32Field
    case 121: self = .decodeSingularUint64Field
    case 122: self = .decodeTextFormat
    case 123: self = .defaultAnyTypeUrlprefix
    case 124: self = .defaultValue
    case 125: self = .description_
    case 126: self = .dictionary
    case 127: self = .dictionaryLiteral
    case 128: self = .digit
    case 129: self = .digit0
    case 130: self = .digit1
    case 131: self = .digitCount
    case 132: self = .digits
    case 133: self = .digitValue
    case 134: self = .discardableResult
    case 135: self = .discardUnknownFields
    case 136: self = .distance
    case 137: self = .double
    case 138: self = .doubleToUtf8
    case 139: self = .doubleValue
    case 140: self = .duration
    case 141: self = .e
    case 142: self = .element
    case 143: self = .elements
    case 144: self = .emitExtensionFieldName
    case 145: self = .emitFieldName
    case 146: self = .emitFieldNumber
    case 147: self = .empty
    case 148: self = .emptyData
    case 149: self = .encoded
    case 150: self = .encodedJsonstring
    case 151: self = .encodedSize
    case 152: self = .encodeField
    case 153: self = .encoder
    case 154: self = .end
    case 155: self = .endArray
    case 156: self = .endMessageField
    case 157: self = .endObject
    case 158: self = .endRegularField
    case 159: self = .enum
    case 160: self = .enumvalue
    case 161: self = .equatable
    case 162: self = .error
    case 163: self = .expressibleByArrayLiteral
    case 164: self = .expressibleByDictionaryLiteral
    case 165: self = .ext
    case 166: self = .extDecoder
    case 167: self = .extendedGraphemeClusterLiteral
    case 168: self = .extendedGraphemeClusterLiteralType
    case 169: self = .extensibleMessage
    case 170: self = .extensionField
    case 171: self = .extensionFieldNumber
    case 172: self = .extensionFieldValueSet
    case 173: self = .extensionMap
    case 174: self = .extensions
    case 175: self = .extras
    case 176: self = .f
    case 177: self = .false
    case 178: self = .field
    case 179: self = .fieldData
    case 180: self = .fieldMask
    case 181: self = .fieldName
    case 182: self = .fieldNameCount
    case 183: self = .fieldNum
    case 184: self = .fieldNumber
    case 185: self = .fieldNumberForProto
    case 186: self = .fields
    case 187: self = .fieldSize
    case 188: self = .fieldTag
    case 189: self = .fieldType
    case 190: self = .fieldValue
    case 191: self = .fileName
    case 192: self = .filter
    case 193: self = .firstItem
    case 194: self = .float
    case 195: self = .floatLiteral
    case 196: self = .floatLiteralType
    case 197: self = .floatToUtf8
    case 198: self = .floatValue
    case 199: self = .forMessageName
    case 200: self = .formUnion
    case 201: self = .forReadingFrom
    case 202: self = .forTypeURL
    case 203: self = .forwardParser
    case 204: self = .forWritingInto
    case 205: self = .from
    case 206: self = .fromAscii2
    case 207: self = .fromAscii4
    case 208: self = .fromHexDigit
    case 209: self = .func
    case 210: self = .g
    case 211: self = .get
    case 212: self = .getExtensionValue
    case 213: self = .googleapis
    case 214: self = .googleProtobufAny
    case 215: self = .googleProtobufApi
    case 216: self = .googleProtobufBoolValue
    case 217: self = .googleProtobufBytesValue
    case 218: self = .googleProtobufDoubleValue
    case 219: self = .googleProtobufDuration
    case 220: self = .googleProtobufEmpty
    case 221: self = .googleProtobufEnum
    case 222: self = .googleProtobufEnumValue
    case 223: self = .googleProtobufField
    case 224: self = .googleProtobufFieldMask
    case 225: self = .googleProtobufFloatValue
    case 226: self = .googleProtobufInt32Value
    case 227: self = .googleProtobufInt64Value
    case 228: self = .googleProtobufListValue
    case 229: self = .googleProtobufMethod
    case 230: self = .googleProtobufMixin
    case 231: self = .googleProtobufNullValue
    case 232: self = .googleProtobufOption
    case 233: self = .googleProtobufSourceContext
    case 234: self = .googleProtobufStringValue
    case 235: self = .googleProtobufStruct
    case 236: self = .googleProtobufSyntax
    case 237: self = .googleProtobufTimestamp
    case 238: self = .googleProtobufType
    case 239: self = .googleProtobufUint32Value
    case 240: self = .googleProtobufUint64Value
    case 241: self = .googleProtobufValue
    case 242: self = .group
    case 243: self = .groupSize
    case 244: self = .h
    case 245: self = .handleConflictingOneOf
    case 246: self = .hasExtensionValue
    case 247: self = .hash
    case 248: self = .hashable
    case 249: self = .hasher
    case 250: self = .hashValue_
    case 251: self = .hashVisitor
    case 252: self = .hasSourceContext
    case 253: self = .hasValue
    case 254: self = .hour
    case 255: self = .i
    case 256: self = .ignoreUnknownFields
    case 257: self = .index
    case 258: self = .init_
    case 259: self = .inout
    case 260: self = .insert
    case 261: self = .int
    case 262: self = .int32
    case 263: self = .int32Value
    case 264: self = .int64
    case 265: self = .int64Value
    case 266: self = .int8
    case 267: self = .integerLiteral
    case 268: self = .integerLiteralType
    case 269: self = .intern
    case 270: self = .internal
    case 271: self = .internalState
    case 272: self = .into
    case 273: self = .ints
    case 274: self = .isA
    case 275: self = .isEqual
    case 276: self = .isEqualTo
    case 277: self = .isInitialized
    case 278: self = .itemTagsEncodedSize
    case 279: self = .i2166136261
    case 280: self = .jsondecoder
    case 281: self = .jsondecodingError
    case 282: self = .jsondecodingOptions
    case 283: self = .jsonEncoder
    case 284: self = .jsonencodingError
    case 285: self = .jsonencodingOptions
    case 286: self = .jsonencodingVisitor
    case 287: self = .jsonmapEncodingVisitor
    case 288: self = .jsonName
    case 289: self = .jsonPath
    case 290: self = .jsonPaths
    case 291: self = .jsonscanner
    case 292: self = .jsonString
    case 293: self = .jsonText
    case 294: self = .jsonUtf8Data
    case 295: self = .k
    case 296: self = .key
    case 297: self = .keyField
    case 298: self = .keyType
    case 299: self = .kind
    case 300: self = .l
    case 301: self = .length
    case 302: self = .let
    case 303: self = .lhs
    case 304: self = .list
    case 305: self = .listOfMessages
    case 306: self = .listValue
    case 307: self = .littleEndian
    case 308: self = .littleEndianBytes
    case 309: self = .localHasher
    case 310: self = .m
    case 311: self = .major
    case 312: self = .makeIterator
    case 313: self = .mapHash
    case 314: self = .mapKeyType
    case 315: self = .mapNameResolver
    case 316: self = .mapToMessages
    case 317: self = .mapValueType
    case 318: self = .mapVisitor
    case 319: self = .mdayStart
    case 320: self = .merge
    case 321: self = .message
    case 322: self = .messageDepthLimit
    case 323: self = .messageExtension
    case 324: self = .messageImplementationBase
    case 325: self = .messageSet
    case 326: self = .messageType
    case 327: self = .method
    case 328: self = .methods
    case 329: self = .minor
    case 330: self = .mixin
    case 331: self = .mixins
    case 332: self = .month
    case 333: self = .msgExtension
    case 334: self = .mutating
    case 335: self = .n
    case 336: self = .name
    case 337: self = .nameDescription
    case 338: self = .nameMap
    case 339: self = .nameResolver
    case 340: self = .names
    case 341: self = .nanos
    case 342: self = .nativeBytes
    case 343: self = .nativeEndianBytes
    case 344: self = .newL
    case 345: self = .newList
    case 346: self = .newValue
    case 347: self = .nextByte
    case 348: self = .nextFieldNumber
    case 349: self = .nil
    case 350: self = .nilLiteral
    case 351: self = .nullValue
    case 352: self = .number
    case 353: self = .numberValue
    case 354: self = .of
    case 355: self = .oneofIndex
    case 356: self = .oneofs
    case 357: self = .oneOfKind
    case 358: self = .option
    case 359: self = .optionalEnumExtensionField
    case 360: self = .optionalExtensionField
    case 361: self = .optionalGroupExtensionField
    case 362: self = .optionalMessageExtensionField
    case 363: self = .options
    case 364: self = .other
    case 365: self = .others
    case 366: self = .out
    case 367: self = .p
    case 368: self = .packed
    case 369: self = .packedEnumExtensionField
    case 370: self = .packedExtensionField
    case 371: self = .packedSize
    case 372: self = .padding
    case 373: self = .parent
    case 374: self = .parse
    case 375: self = .partial
    case 376: self = .path
    case 377: self = .paths
    case 378: self = .payload
    case 379: self = .payloadSize
    case 380: self = .pointer
    case 381: self = .pos
    case 382: self = .prefix
    case 383: self = .preserveProtoFieldNames
    case 384: self = .preTraverse
    case 385: self = .printUnknownFields
    case 386: self = .proto2
    case 387: self = .proto3DefaultValue
    case 388: self = .protobufApiversionCheck
    case 389: self = .protobufApiversion2
    case 390: self = .protobufBool
    case 391: self = .protobufBytes
    case 392: self = .protobufDouble
    case 393: self = .protobufEnumMap
    case 394: self = .protobufExtension
    case 395: self = .protobufFixed32
    case 396: self = .protobufFixed64
    case 397: self = .protobufFloat
    case 398: self = .protobufInt32
    case 399: self = .protobufInt64
    case 400: self = .protobufMap
    case 401: self = .protobufMessageMap
    case 402: self = .protobufSfixed32
    case 403: self = .protobufSfixed64
    case 404: self = .protobufSint32
    case 405: self = .protobufSint64
    case 406: self = .protobufString
    case 407: self = .protobufUint32
    case 408: self = .protobufUint64
    case 409: self = .protobufExtensionFieldValues
    case 410: self = .protobufFieldNumber
    case 411: self = .protobufGeneratedIsEqualTo
    case 412: self = .protobufNameMap
    case 413: self = .protobufNewField
    case 414: self = .protobufPackage
    case 415: self = .protocol
    case 416: self = .protoFieldName
    case 417: self = .protoMessageName
    case 418: self = .protoNameProviding
    case 419: self = .protoPaths
    case 420: self = .public
    case 421: self = .putBoolValue
    case 422: self = .putBytesValue
    case 423: self = .putDoubleValue
    case 424: self = .putEnumValue
    case 425: self = .putFixedUint32
    case 426: self = .putFixedUint64
    case 427: self = .putFloatValue
    case 428: self = .putInt64
    case 429: self = .putStringValue
    case 430: self = .putUint64
    case 431: self = .putUint64Hex
    case 432: self = .putVarInt
    case 433: self = .putZigZagVarInt
    case 434: self = .rawChars
    case 435: self = .rawRepresentable
    case 436: self = .rawValue_
    case 437: self = .readBuffer
    case 438: self = .register
    case 439: self = .repeatedEnumExtensionField
    case 440: self = .repeatedExtensionField
    case 441: self = .repeatedGroupExtensionField
    case 442: self = .repeatedMessageExtensionField
    case 443: self = .requestStreaming
    case 444: self = .requestTypeURL
    case 445: self = .requiredSize
    case 446: self = .responseStreaming
    case 447: self = .responseTypeURL
    case 448: self = .result
    case 449: self = .rethrows
    case 450: self = .return
    case 451: self = .revision
    case 452: self = .rhs
    case 453: self = .root
    case 454: self = .s
    case 455: self = .sawBackslash
    case 456: self = .sawSection4Characters
    case 457: self = .sawSection5Characters
    case 458: self = .scanner
    case 459: self = .seconds
    case 460: self = .self_
    case 461: self = .separator
    case 462: self = .serialize
    case 463: self = .serializedData
    case 464: self = .serializedSize
    case 465: self = .set
    case 466: self = .setExtensionValue
    case 467: self = .shift
    case 468: self = .simpleExtensionMap
    case 469: self = .sizer
    case 470: self = .source
    case 471: self = .sourceContext
    case 472: self = .sourceEncoding
    case 473: self = .split
    case 474: self = .start
    case 475: self = .startArray
    case 476: self = .startField
    case 477: self = .startIndex
    case 478: self = .startMessageField
    case 479: self = .startObject
    case 480: self = .startRegularField
    case 481: self = .state
    case 482: self = .static
    case 483: self = .staticString
    case 484: self = .storage
    case 485: self = .string
    case 486: self = .stringLiteral
    case 487: self = .stringLiteralType
    case 488: self = .stringResult
    case 489: self = .stringValue
    case 490: self = .struct
    case 491: self = .structValue
    case 492: self = .subDecoder
    case 493: self = .subscript
    case 494: self = .subVisitor
    case 495: self = .swift
    case 496: self = .swiftProtobuf
    case 497: self = .syntax
    case 498: self = .t
    case 499: self = .tag
    case 500: self = .terminator
    case 501: self = .testDecoder
    case 502: self = .text
    case 503: self = .textDecoder
    case 504: self = .textFormatDecoder
    case 505: self = .textFormatDecodingError
    case 506: self = .textFormatEncodingOptions
    case 507: self = .textFormatEncodingVisitor
    case 508: self = .textFormatString
    case 509: self = .throws
    case 510: self = .timeInterval
    case 511: self = .timeIntervalSince1970
    case 512: self = .timeIntervalSinceReferenceDate
    case 513: self = .timestamp
    case 514: self = .to
    case 515: self = .total
    case 516: self = .totalSize
    case 517: self = .traverse
    case 518: self = .true
    case 519: self = .try
    case 520: self = .type
    case 521: self = .typealias
    case 522: self = .typePrefix
    case 523: self = .typeStart
    case 524: self = .typeUnknown
    case 525: self = .typeURL
    case 526: self = .uint32
    case 527: self = .uint32Value
    case 528: self = .uint64
    case 529: self = .uint64Value
    case 530: self = .uint8
    case 531: self = .unicodeScalarLiteral
    case 532: self = .unicodeScalarLiteralType
    case 533: self = .unicodeScalars
    case 534: self = .unicodeScalarView
    case 535: self = .union
    case 536: self = .uniqueStorage
    case 537: self = .unknown
    case 538: self = .unknownFields
    case 539: self = .unknownStorage
    case 540: self = .unpackTo
    case 541: self = .unsafeBufferPointer
    case 542: self = .unsafeMutablePointer
    case 543: self = .unsafeMutableRawBufferPointer
    case 544: self = .unsafePointer
    case 545: self = .unsafeRawBufferPointer
    case 546: self = .updatedOptions
    case 547: self = .url
    case 548: self = .utf8
    case 549: self = .utf8ToDouble
    case 550: self = .utf8View
    case 551: self = .v
    case 552: self = .value
    case 553: self = .valueField
    case 554: self = .values
    case 555: self = .valueType
    case 556: self = .var
    case 557: self = .version
    case 558: self = .versionString
    case 559: self = .visitExtensionFields
    case 560: self = .visitExtensionFieldsAsMessageSet
    case 561: self = .visitMapField
    case 562: self = .visitor
    case 563: self = .visitPacked
    case 564: self = .visitPackedBoolField
    case 565: self = .visitPackedDoubleField
    case 566: self = .visitPackedEnumField
    case 567: self = .visitPackedFixed32Field
    case 568: self = .visitPackedFixed64Field
    case 569: self = .visitPackedFloatField
    case 570: self = .visitPackedInt32Field
    case 571: self = .visitPackedInt64Field
    case 572: self = .visitPackedSfixed32Field
    case 573: self = .visitPackedSfixed64Field
    case 574: self = .visitPackedSint32Field
    case 575: self = .visitPackedSint64Field
    case 576: self = .visitPackedUint32Field
    case 577: self = .visitPackedUint64Field
    case 578: self = .visitRepeated
    case 579: self = .visitRepeatedBoolField
    case 580: self = .visitRepeatedBytesField
    case 581: self = .visitRepeatedDoubleField
    case 582: self = .visitRepeatedEnumField
    case 583: self = .visitRepeatedFixed32Field
    case 584: self = .visitRepeatedFixed64Field
    case 585: self = .visitRepeatedFloatField
    case 586: self = .visitRepeatedGroupField
    case 587: self = .visitRepeatedInt32Field
    case 588: self = .visitRepeatedInt64Field
    case 589: self = .visitRepeatedMessageField
    case 590: self = .visitRepeatedSfixed32Field
    case 591: self = .visitRepeatedSfixed64Field
    case 592: self = .visitRepeatedSint32Field
    case 593: self = .visitRepeatedSint64Field
    case 594: self = .visitRepeatedStringField
    case 595: self = .visitRepeatedUint32Field
    case 596: self = .visitRepeatedUint64Field
    case 597: self = .visitSingular
    case 598: self = .visitSingularBoolField
    case 599: self = .visitSingularBytesField
    case 600: self = .visitSingularDoubleField
    case 601: self = .visitSingularEnumField
    case 602: self = .visitSingularFixed32Field
    case 603: self = .visitSingularFixed64Field
    case 604: self = .visitSingularFloatField
    case 605: self = .visitSingularGroupField
    case 606: self = .visitSingularInt32Field
    case 607: self = .visitSingularInt64Field
    case 608: self = .visitSingularMessageField
    case 609: self = .visitSingularSfixed32Field
    case 610: self = .visitSingularSfixed64Field
    case 611: self = .visitSingularSint32Field
    case 612: self = .visitSingularSint64Field
    case 613: self = .visitSingularStringField
    case 614: self = .visitSingularUint32Field
    case 615: self = .visitSingularUint64Field
    case 616: self = .visitUnknown
    case 617: self = .wasDecoded
    case 618: self = .where
    case 619: self = .wireFormat
    case 620: self = .with
    case 621: self = .withUnsafeBytes
    case 622: self = .withUnsafeMutableBytes
    case 623: self = .wrappedType
    case 624: self = .written
    case 625: self = .yday
    default: self = .UNRECOGNIZED(rawValue)
    }
  }

  var rawValue: Int {
    switch self {
    case .none: return 0
    case .adjusted: return 1
    case .allCases_: return 2
    case .allocate: return 3
    case .alwaysPrintEnumsAsInts: return 4
    case .any: return 5
    case .anyExtensionField: return 6
    case .anyMessageExtension: return 7
    case .anyMessageStorage: return 8
    case .anyUnpackError: return 9
    case .api: return 10
    case .appended: return 11
    case .appendUintHex: return 12
    case .appendUnknown: return 13
    case .areAllInitialized: return 14
    case .array: return 15
    case .arrayLiteral: return 16
    case .arraySeparator: return 17
    case .as: return 18
    case .asciiOpenCurlyBracket: return 19
    case .asciiZero: return 20
    case .assumingMemoryBound: return 21
    case .available: return 22
    case .b: return 23
    case .base64Values: return 24
    case .baseAddress: return 25
    case .baseType: return 26
    case .binary: return 27
    case .binaryDecoder: return 28
    case .binaryDecodingError: return 29
    case .binaryDecodingOptions: return 30
    case .binaryDelimited: return 31
    case .binaryEncoder: return 32
    case .binaryEncodingError: return 33
    case .binaryEncodingMessageSetSizeVisitor: return 34
    case .binaryEncodingMessageSetVisitor: return 35
    case .binaryEncodingSizeVisitor: return 36
    case .binaryEncodingVisitor: return 37
    case .body: return 38
    case .bodySize: return 39
    case .bool: return 40
    case .booleanLiteral: return 41
    case .booleanLiteralType: return 42
    case .boolValue: return 43
    case .buffer: return 44
    case .bytes: return 45
    case .bytesInGroup: return 46
    case .bytesRead: return 47
    case .bytesValue: return 48
    case .c: return 49
    case .capacity: return 50
    case .capitalizeNext: return 51
    case .cardinality: return 52
    case .character: return 53
    case .chars: return 54
    case .class: return 55
    case .clearExtensionValue: return 56
    case .clearSourceContext: return 57
    case .clearValue: return 58
    case .codeUnits: return 59
    case .collection: return 60
    case .com: return 61
    case .comma: return 62
    case .contentsOf: return 63
    case .count: return 64
    case .countVarintsInBuffer: return 65
    case .customCodable: return 66
    case .customDebugStringConvertible: return 67
    case .d: return 68
    case .data: return 69
    case .dataResult: return 70
    case .dataSize: return 71
    case .date: return 72
    case .daySec: return 73
    case .daysSinceEpoch: return 74
    case .debugDescription_: return 75
    case .decoded: return 76
    case .decodedFromJsonnull: return 77
    case .decodeExtensionField: return 78
    case .decodeExtensionFieldsAsMessageSet: return 79
    case .decodeJson: return 80
    case .decodeMapField: return 81
    case .decodeMessage: return 82
    case .decoder: return 83
    case .decodeRepeated: return 84
    case .decodeRepeatedBoolField: return 85
    case .decodeRepeatedBytesField: return 86
    case .decodeRepeatedDoubleField: return 87
    case .decodeRepeatedEnumField: return 88
    case .decodeRepeatedFixed32Field: return 89
    case .decodeRepeatedFixed64Field: return 90
    case .decodeRepeatedFloatField: return 91
    case .decodeRepeatedGroupField: return 92
    case .decodeRepeatedInt32Field: return 93
    case .decodeRepeatedInt64Field: return 94
    case .decodeRepeatedMessageField: return 95
    case .decodeRepeatedSfixed32Field: return 96
    case .decodeRepeatedSfixed64Field: return 97
    case .decodeRepeatedSint32Field: return 98
    case .decodeRepeatedSint64Field: return 99
    case .decodeRepeatedStringField: return 100
    case .decodeRepeatedUint32Field: return 101
    case .decodeRepeatedUint64Field: return 102
    case .decodeSingular: return 103
    case .decodeSingularBoolField: return 104
    case .decodeSingularBytesField: return 105
    case .decodeSingularDoubleField: return 106
    case .decodeSingularEnumField: return 107
    case .decodeSingularFixed32Field: return 108
    case .decodeSingularFixed64Field: return 109
    case .decodeSingularFloatField: return 110
    case .decodeSingularGroupField: return 111
    case .decodeSingularInt32Field: return 112
    case .decodeSingularInt64Field: return 113
    case .decodeSingularMessageField: return 114
    case .decodeSingularSfixed32Field: return 115
    case .decodeSingularSfixed64Field: return 116
    case .decodeSingularSint32Field: return 117
    case .decodeSingularSint64Field: return 118
    case .decodeSingularStringField: return 119
    case .decodeSingularUint32Field: return 120
    case .decodeSingularUint64Field: return 121
    case .decodeTextFormat: return 122
    case .defaultAnyTypeUrlprefix: return 123
    case .defaultValue: return 124
    case .description_: return 125
    case .dictionary: return 126
    case .dictionaryLiteral: return 127
    case .digit: return 128
    case .digit0: return 129
    case .digit1: return 130
    case .digitCount: return 131
    case .digits: return 132
    case .digitValue: return 133
    case .discardableResult: return 134
    case .discardUnknownFields: return 135
    case .distance: return 136
    case .double: return 137
    case .doubleToUtf8: return 138
    case .doubleValue: return 139
    case .duration: return 140
    case .e: return 141
    case .element: return 142
    case .elements: return 143
    case .emitExtensionFieldName: return 144
    case .emitFieldName: return 145
    case .emitFieldNumber: return 146
    case .empty: return 147
    case .emptyData: return 148
    case .encoded: return 149
    case .encodedJsonstring: return 150
    case .encodedSize: return 151
    case .encodeField: return 152
    case .encoder: return 153
    case .end: return 154
    case .endArray: return 155
    case .endMessageField: return 156
    case .endObject: return 157
    case .endRegularField: return 158
    case .enum: return 159
    case .enumvalue: return 160
    case .equatable: return 161
    case .error: return 162
    case .expressibleByArrayLiteral: return 163
    case .expressibleByDictionaryLiteral: return 164
    case .ext: return 165
    case .extDecoder: return 166
    case .extendedGraphemeClusterLiteral: return 167
    case .extendedGraphemeClusterLiteralType: return 168
    case .extensibleMessage: return 169
    case .extensionField: return 170
    case .extensionFieldNumber: return 171
    case .extensionFieldValueSet: return 172
    case .extensionMap: return 173
    case .extensions: return 174
    case .extras: return 175
    case .f: return 176
    case .false: return 177
    case .field: return 178
    case .fieldData: return 179
    case .fieldMask: return 180
    case .fieldName: return 181
    case .fieldNameCount: return 182
    case .fieldNum: return 183
    case .fieldNumber: return 184
    case .fieldNumberForProto: return 185
    case .fields: return 186
    case .fieldSize: return 187
    case .fieldTag: return 188
    case .fieldType: return 189
    case .fieldValue: return 190
    case .fileName: return 191
    case .filter: return 192
    case .firstItem: return 193
    case .float: return 194
    case .floatLiteral: return 195
    case .floatLiteralType: return 196
    case .floatToUtf8: return 197
    case .floatValue: return 198
    case .forMessageName: return 199
    case .formUnion: return 200
    case .forReadingFrom: return 201
    case .forTypeURL: return 202
    case .forwardParser: return 203
    case .forWritingInto: return 204
    case .from: return 205
    case .fromAscii2: return 206
    case .fromAscii4: return 207
    case .fromHexDigit: return 208
    case .func: return 209
    case .g: return 210
    case .get: return 211
    case .getExtensionValue: return 212
    case .googleapis: return 213
    case .googleProtobufAny: return 214
    case .googleProtobufApi: return 215
    case .googleProtobufBoolValue: return 216
    case .googleProtobufBytesValue: return 217
    case .googleProtobufDoubleValue: return 218
    case .googleProtobufDuration: return 219
    case .googleProtobufEmpty: return 220
    case .googleProtobufEnum: return 221
    case .googleProtobufEnumValue: return 222
    case .googleProtobufField: return 223
    case .googleProtobufFieldMask: return 224
    case .googleProtobufFloatValue: return 225
    case .googleProtobufInt32Value: return 226
    case .googleProtobufInt64Value: return 227
    case .googleProtobufListValue: return 228
    case .googleProtobufMethod: return 229
    case .googleProtobufMixin: return 230
    case .googleProtobufNullValue: return 231
    case .googleProtobufOption: return 232
    case .googleProtobufSourceContext: return 233
    case .googleProtobufStringValue: return 234
    case .googleProtobufStruct: return 235
    case .googleProtobufSyntax: return 236
    case .googleProtobufTimestamp: return 237
    case .googleProtobufType: return 238
    case .googleProtobufUint32Value: return 239
    case .googleProtobufUint64Value: return 240
    case .googleProtobufValue: return 241
    case .group: return 242
    case .groupSize: return 243
    case .h: return 244
    case .handleConflictingOneOf: return 245
    case .hasExtensionValue: return 246
    case .hash: return 247
    case .hashable: return 248
    case .hasher: return 249
    case .hashValue_: return 250
    case .hashVisitor: return 251
    case .hasSourceContext: return 252
    case .hasValue: return 253
    case .hour: return 254
    case .i: return 255
    case .ignoreUnknownFields: return 256
    case .index: return 257
    case .init_: return 258
    case .inout: return 259
    case .insert: return 260
    case .int: return 261
    case .int32: return 262
    case .int32Value: return 263
    case .int64: return 264
    case .int64Value: return 265
    case .int8: return 266
    case .integerLiteral: return 267
    case .integerLiteralType: return 268
    case .intern: return 269
    case .internal: return 270
    case .internalState: return 271
    case .into: return 272
    case .ints: return 273
    case .isA: return 274
    case .isEqual: return 275
    case .isEqualTo: return 276
    case .isInitialized: return 277
    case .itemTagsEncodedSize: return 278
    case .i2166136261: return 279
    case .jsondecoder: return 280
    case .jsondecodingError: return 281
    case .jsondecodingOptions: return 282
    case .jsonEncoder: return 283
    case .jsonencodingError: return 284
    case .jsonencodingOptions: return 285
    case .jsonencodingVisitor: return 286
    case .jsonmapEncodingVisitor: return 287
    case .jsonName: return 288
    case .jsonPath: return 289
    case .jsonPaths: return 290
    case .jsonscanner: return 291
    case .jsonString: return 292
    case .jsonText: return 293
    case .jsonUtf8Data: return 294
    case .k: return 295
    case .key: return 296
    case .keyField: return 297
    case .keyType: return 298
    case .kind: return 299
    case .l: return 300
    case .length: return 301
    case .let: return 302
    case .lhs: return 303
    case .list: return 304
    case .listOfMessages: return 305
    case .listValue: return 306
    case .littleEndian: return 307
    case .littleEndianBytes: return 308
    case .localHasher: return 309
    case .m: return 310
    case .major: return 311
    case .makeIterator: return 312
    case .mapHash: return 313
    case .mapKeyType: return 314
    case .mapNameResolver: return 315
    case .mapToMessages: return 316
    case .mapValueType: return 317
    case .mapVisitor: return 318
    case .mdayStart: return 319
    case .merge: return 320
    case .message: return 321
    case .messageDepthLimit: return 322
    case .messageExtension: return 323
    case .messageImplementationBase: return 324
    case .messageSet: return 325
    case .messageType: return 326
    case .method: return 327
    case .methods: return 328
    case .minor: return 329
    case .mixin: return 330
    case .mixins: return 331
    case .month: return 332
    case .msgExtension: return 333
    case .mutating: return 334
    case .n: return 335
    case .name: return 336
    case .nameDescription: return 337
    case .nameMap: return 338
    case .nameResolver: return 339
    case .names: return 340
    case .nanos: return 341
    case .nativeBytes: return 342
    case .nativeEndianBytes: return 343
    case .newL: return 344
    case .newList: return 345
    case .newValue: return 346
    case .nextByte: return 347
    case .nextFieldNumber: return 348
    case .nil: return 349
    case .nilLiteral: return 350
    case .nullValue: return 351
    case .number: return 352
    case .numberValue: return 353
    case .of: return 354
    case .oneofIndex: return 355
    case .oneofs: return 356
    case .oneOfKind: return 357
    case .option: return 358
    case .optionalEnumExtensionField: return 359
    case .optionalExtensionField: return 360
    case .optionalGroupExtensionField: return 361
    case .optionalMessageExtensionField: return 362
    case .options: return 363
    case .other: return 364
    case .others: return 365
    case .out: return 366
    case .p: return 367
    case .packed: return 368
    case .packedEnumExtensionField: return 369
    case .packedExtensionField: return 370
    case .packedSize: return 371
    case .padding: return 372
    case .parent: return 373
    case .parse: return 374
    case .partial: return 375
    case .path: return 376
    case .paths: return 377
    case .payload: return 378
    case .payloadSize: return 379
    case .pointer: return 380
    case .pos: return 381
    case .prefix: return 382
    case .preserveProtoFieldNames: return 383
    case .preTraverse: return 384
    case .printUnknownFields: return 385
    case .proto2: return 386
    case .proto3DefaultValue: return 387
    case .protobufApiversionCheck: return 388
    case .protobufApiversion2: return 389
    case .protobufBool: return 390
    case .protobufBytes: return 391
    case .protobufDouble: return 392
    case .protobufEnumMap: return 393
    case .protobufExtension: return 394
    case .protobufFixed32: return 395
    case .protobufFixed64: return 396
    case .protobufFloat: return 397
    case .protobufInt32: return 398
    case .protobufInt64: return 399
    case .protobufMap: return 400
    case .protobufMessageMap: return 401
    case .protobufSfixed32: return 402
    case .protobufSfixed64: return 403
    case .protobufSint32: return 404
    case .protobufSint64: return 405
    case .protobufString: return 406
    case .protobufUint32: return 407
    case .protobufUint64: return 408
    case .protobufExtensionFieldValues: return 409
    case .protobufFieldNumber: return 410
    case .protobufGeneratedIsEqualTo: return 411
    case .protobufNameMap: return 412
    case .protobufNewField: return 413
    case .protobufPackage: return 414
    case .protocol: return 415
    case .protoFieldName: return 416
    case .protoMessageName: return 417
    case .protoNameProviding: return 418
    case .protoPaths: return 419
    case .public: return 420
    case .putBoolValue: return 421
    case .putBytesValue: return 422
    case .putDoubleValue: return 423
    case .putEnumValue: return 424
    case .putFixedUint32: return 425
    case .putFixedUint64: return 426
    case .putFloatValue: return 427
    case .putInt64: return 428
    case .putStringValue: return 429
    case .putUint64: return 430
    case .putUint64Hex: return 431
    case .putVarInt: return 432
    case .putZigZagVarInt: return 433
    case .rawChars: return 434
    case .rawRepresentable: return 435
    case .rawValue_: return 436
    case .readBuffer: return 437
    case .register: return 438
    case .repeatedEnumExtensionField: return 439
    case .repeatedExtensionField: return 440
    case .repeatedGroupExtensionField: return 441
    case .repeatedMessageExtensionField: return 442
    case .requestStreaming: return 443
    case .requestTypeURL: return 444
    case .requiredSize: return 445
    case .responseStreaming: return 446
    case .responseTypeURL: return 447
    case .result: return 448
    case .rethrows: return 449
    case .return: return 450
    case .revision: return 451
    case .rhs: return 452
    case .root: return 453
    case .s: return 454
    case .sawBackslash: return 455
    case .sawSection4Characters: return 456
    case .sawSection5Characters: return 457
    case .scanner: return 458
    case .seconds: return 459
    case .self_: return 460
    case .separator: return 461
    case .serialize: return 462
    case .serializedData: return 463
    case .serializedSize: return 464
    case .set: return 465
    case .setExtensionValue: return 466
    case .shift: return 467
    case .simpleExtensionMap: return 468
    case .sizer: return 469
    case .source: return 470
    case .sourceContext: return 471
    case .sourceEncoding: return 472
    case .split: return 473
    case .start: return 474
    case .startArray: return 475
    case .startField: return 476
    case .startIndex: return 477
    case .startMessageField: return 478
    case .startObject: return 479
    case .startRegularField: return 480
    case .state: return 481
    case .static: return 482
    case .staticString: return 483
    case .storage: return 484
    case .string: return 485
    case .stringLiteral: return 486
    case .stringLiteralType: return 487
    case .stringResult: return 488
    case .stringValue: return 489
    case .struct: return 490
    case .structValue: return 491
    case .subDecoder: return 492
    case .subscript: return 493
    case .subVisitor: return 494
    case .swift: return 495
    case .swiftProtobuf: return 496
    case .syntax: return 497
    case .t: return 498
    case .tag: return 499
    case .terminator: return 500
    case .testDecoder: return 501
    case .text: return 502
    case .textDecoder: return 503
    case .textFormatDecoder: return 504
    case .textFormatDecodingError: return 505
    case .textFormatEncodingOptions: return 506
    case .textFormatEncodingVisitor: return 507
    case .textFormatString: return 508
    case .throws: return 509
    case .timeInterval: return 510
    case .timeIntervalSince1970: return 511
    case .timeIntervalSinceReferenceDate: return 512
    case .timestamp: return 513
    case .to: return 514
    case .total: return 515
    case .totalSize: return 516
    case .traverse: return 517
    case .true: return 518
    case .try: return 519
    case .type: return 520
    case .typealias: return 521
    case .typePrefix: return 522
    case .typeStart: return 523
    case .typeUnknown: return 524
    case .typeURL: return 525
    case .uint32: return 526
    case .uint32Value: return 527
    case .uint64: return 528
    case .uint64Value: return 529
    case .uint8: return 530
    case .unicodeScalarLiteral: return 531
    case .unicodeScalarLiteralType: return 532
    case .unicodeScalars: return 533
    case .unicodeScalarView: return 534
    case .union: return 535
    case .uniqueStorage: return 536
    case .unknown: return 537
    case .unknownFields: return 538
    case .unknownStorage: return 539
    case .unpackTo: return 540
    case .unsafeBufferPointer: return 541
    case .unsafeMutablePointer: return 542
    case .unsafeMutableRawBufferPointer: return 543
    case .unsafePointer: return 544
    case .unsafeRawBufferPointer: return 545
    case .updatedOptions: return 546
    case .url: return 547
    case .utf8: return 548
    case .utf8ToDouble: return 549
    case .utf8View: return 550
    case .v: return 551
    case .value: return 552
    case .valueField: return 553
    case .values: return 554
    case .valueType: return 555
    case .var: return 556
    case .version: return 557
    case .versionString: return 558
    case .visitExtensionFields: return 559
    case .visitExtensionFieldsAsMessageSet: return 560
    case .visitMapField: return 561
    case .visitor: return 562
    case .visitPacked: return 563
    case .visitPackedBoolField: return 564
    case .visitPackedDoubleField: return 565
    case .visitPackedEnumField: return 566
    case .visitPackedFixed32Field: return 567
    case .visitPackedFixed64Field: return 568
    case .visitPackedFloatField: return 569
    case .visitPackedInt32Field: return 570
    case .visitPackedInt64Field: return 571
    case .visitPackedSfixed32Field: return 572
    case .visitPackedSfixed64Field: return 573
    case .visitPackedSint32Field: return 574
    case .visitPackedSint64Field: return 575
    case .visitPackedUint32Field: return 576
    case .visitPackedUint64Field: return 577
    case .visitRepeated: return 578
    case .visitRepeatedBoolField: return 579
    case .visitRepeatedBytesField: return 580
    case .visitRepeatedDoubleField: return 581
    case .visitRepeatedEnumField: return 582
    case .visitRepeatedFixed32Field: return 583
    case .visitRepeatedFixed64Field: return 584
    case .visitRepeatedFloatField: return 585
    case .visitRepeatedGroupField: return 586
    case .visitRepeatedInt32Field: return 587
    case .visitRepeatedInt64Field: return 588
    case .visitRepeatedMessageField: return 589
    case .visitRepeatedSfixed32Field: return 590
    case .visitRepeatedSfixed64Field: return 591
    case .visitRepeatedSint32Field: return 592
    case .visitRepeatedSint64Field: return 593
    case .visitRepeatedStringField: return 594
    case .visitRepeatedUint32Field: return 595
    case .visitRepeatedUint64Field: return 596
    case .visitSingular: return 597
    case .visitSingularBoolField: return 598
    case .visitSingularBytesField: return 599
    case .visitSingularDoubleField: return 600
    case .visitSingularEnumField: return 601
    case .visitSingularFixed32Field: return 602
    case .visitSingularFixed64Field: return 603
    case .visitSingularFloatField: return 604
    case .visitSingularGroupField: return 605
    case .visitSingularInt32Field: return 606
    case .visitSingularInt64Field: return 607
    case .visitSingularMessageField: return 608
    case .visitSingularSfixed32Field: return 609
    case .visitSingularSfixed64Field: return 610
    case .visitSingularSint32Field: return 611
    case .visitSingularSint64Field: return 612
    case .visitSingularStringField: return 613
    case .visitSingularUint32Field: return 614
    case .visitSingularUint64Field: return 615
    case .visitUnknown: return 616
    case .wasDecoded: return 617
    case .where: return 618
    case .wireFormat: return 619
    case .with: return 620
    case .withUnsafeBytes: return 621
    case .withUnsafeMutableBytes: return 622
    case .wrappedType: return 623
    case .written: return 624
    case .yday: return 625
    case .UNRECOGNIZED(let i): return i
    }
  }

}

#if swift(>=4.2)

extension ProtobufUnittestGenerated_GeneratedSwiftReservedEnum: CaseIterable {
  // The compiler won't synthesize support with the UNRECOGNIZED case.
  static var allCases: [ProtobufUnittestGenerated_GeneratedSwiftReservedEnum] = [
    .none,
    .adjusted,
    .allCases_,
    .allocate,
    .alwaysPrintEnumsAsInts,
    .any,
    .anyExtensionField,
    .anyMessageExtension,
    .anyMessageStorage,
    .anyUnpackError,
    .api,
    .appended,
    .appendUintHex,
    .appendUnknown,
    .areAllInitialized,
    .array,
    .arrayLiteral,
    .arraySeparator,
    .as,
    .asciiOpenCurlyBracket,
    .asciiZero,
    .assumingMemoryBound,
    .available,
    .b,
    .base64Values,
    .baseAddress,
    .baseType,
    .binary,
    .binaryDecoder,
    .binaryDecodingError,
    .binaryDecodingOptions,
    .binaryDelimited,
    .binaryEncoder,
    .binaryEncodingError,
    .binaryEncodingMessageSetSizeVisitor,
    .binaryEncodingMessageSetVisitor,
    .binaryEncodingSizeVisitor,
    .binaryEncodingVisitor,
    .body,
    .bodySize,
    .bool,
    .booleanLiteral,
    .booleanLiteralType,
    .boolValue,
    .buffer,
    .bytes,
    .bytesInGroup,
    .bytesRead,
    .bytesValue,
    .c,
    .capacity,
    .capitalizeNext,
    .cardinality,
    .character,
    .chars,
    .class,
    .clearExtensionValue,
    .clearSourceContext,
    .clearValue,
    .codeUnits,
    .collection,
    .com,
    .comma,
    .contentsOf,
    .count,
    .countVarintsInBuffer,
    .customCodable,
    .customDebugStringConvertible,
    .d,
    .data,
    .dataResult,
    .dataSize,
    .date,
    .daySec,
    .daysSinceEpoch,
    .debugDescription_,
    .decoded,
    .decodedFromJsonnull,
    .decodeExtensionField,
    .decodeExtensionFieldsAsMessageSet,
    .decodeJson,
    .decodeMapField,
    .decodeMessage,
    .decoder,
    .decodeRepeated,
    .decodeRepeatedBoolField,
    .decodeRepeatedBytesField,
    .decodeRepeatedDoubleField,
    .decodeRepeatedEnumField,
    .decodeRepeatedFixed32Field,
    .decodeRepeatedFixed64Field,
    .decodeRepeatedFloatField,
    .decodeRepeatedGroupField,
    .decodeRepeatedInt32Field,
    .decodeRepeatedInt64Field,
    .decodeRepeatedMessageField,
    .decodeRepeatedSfixed32Field,
    .decodeRepeatedSfixed64Field,
    .decodeRepeatedSint32Field,
    .decodeRepeatedSint64Field,
    .decodeRepeatedStringField,
    .decodeRepeatedUint32Field,
    .decodeRepeatedUint64Field,
    .decodeSingular,
    .decodeSingularBoolField,
    .decodeSingularBytesField,
    .decodeSingularDoubleField,
    .decodeSingularEnumField,
    .decodeSingularFixed32Field,
    .decodeSingularFixed64Field,
    .decodeSingularFloatField,
    .decodeSingularGroupField,
    .decodeSingularInt32Field,
    .decodeSingularInt64Field,
    .decodeSingularMessageField,
    .decodeSingularSfixed32Field,
    .decodeSingularSfixed64Field,
    .decodeSingularSint32Field,
    .decodeSingularSint64Field,
    .decodeSingularStringField,
    .decodeSingularUint32Field,
    .decodeSingularUint64Field,
    .decodeTextFormat,
    .defaultAnyTypeUrlprefix,
    .defaultValue,
    .description_,
    .dictionary,
    .dictionaryLiteral,
    .digit,
    .digit0,
    .digit1,
    .digitCount,
    .digits,
    .digitValue,
    .discardableResult,
    .discardUnknownFields,
    .distance,
    .double,
    .doubleToUtf8,
    .doubleValue,
    .duration,
    .e,
    .element,
    .elements,
    .emitExtensionFieldName,
    .emitFieldName,
    .emitFieldNumber,
    .empty,
    .emptyData,
    .encoded,
    .encodedJsonstring,
    .encodedSize,
    .encodeField,
    .encoder,
    .end,
    .endArray,
    .endMessageField,
    .endObject,
    .endRegularField,
    .enum,
    .enumvalue,
    .equatable,
    .error,
    .expressibleByArrayLiteral,
    .expressibleByDictionaryLiteral,
    .ext,
    .extDecoder,
    .extendedGraphemeClusterLiteral,
    .extendedGraphemeClusterLiteralType,
    .extensibleMessage,
    .extensionField,
    .extensionFieldNumber,
    .extensionFieldValueSet,
    .extensionMap,
    .extensions,
    .extras,
    .f,
    .false,
    .field,
    .fieldData,
    .fieldMask,
    .fieldName,
    .fieldNameCount,
    .fieldNum,
    .fieldNumber,
    .fieldNumberForProto,
    .fields,
    .fieldSize,
    .fieldTag,
    .fieldType,
    .fieldValue,
    .fileName,
    .filter,
    .firstItem,
    .float,
    .floatLiteral,
    .floatLiteralType,
    .floatToUtf8,
    .floatValue,
    .forMessageName,
    .formUnion,
    .forReadingFrom,
    .forTypeURL,
    .forwardParser,
    .forWritingInto,
    .from,
    .fromAscii2,
    .fromAscii4,
    .fromHexDigit,
    .func,
    .g,
    .get,
    .getExtensionValue,
    .googleapis,
    .googleProtobufAny,
    .googleProtobufApi,
    .googleProtobufBoolValue,
    .googleProtobufBytesValue,
    .googleProtobufDoubleValue,
    .googleProtobufDuration,
    .googleProtobufEmpty,
    .googleProtobufEnum,
    .googleProtobufEnumValue,
    .googleProtobufField,
    .googleProtobufFieldMask,
    .googleProtobufFloatValue,
    .googleProtobufInt32Value,
    .googleProtobufInt64Value,
    .googleProtobufListValue,
    .googleProtobufMethod,
    .googleProtobufMixin,
    .googleProtobufNullValue,
    .googleProtobufOption,
    .googleProtobufSourceContext,
    .googleProtobufStringValue,
    .googleProtobufStruct,
    .googleProtobufSyntax,
    .googleProtobufTimestamp,
    .googleProtobufType,
    .googleProtobufUint32Value,
    .googleProtobufUint64Value,
    .googleProtobufValue,
    .group,
    .groupSize,
    .h,
    .handleConflictingOneOf,
    .hasExtensionValue,
    .hash,
    .hashable,
    .hasher,
    .hashValue_,
    .hashVisitor,
    .hasSourceContext,
    .hasValue,
    .hour,
    .i,
    .ignoreUnknownFields,
    .index,
    .init_,
    .inout,
    .insert,
    .int,
    .int32,
    .int32Value,
    .int64,
    .int64Value,
    .int8,
    .integerLiteral,
    .integerLiteralType,
    .intern,
    .internal,
    .internalState,
    .into,
    .ints,
    .isA,
    .isEqual,
    .isEqualTo,
    .isInitialized,
    .itemTagsEncodedSize,
    .i2166136261,
    .jsondecoder,
    .jsondecodingError,
    .jsondecodingOptions,
    .jsonEncoder,
    .jsonencodingError,
    .jsonencodingOptions,
    .jsonencodingVisitor,
    .jsonmapEncodingVisitor,
    .jsonName,
    .jsonPath,
    .jsonPaths,
    .jsonscanner,
    .jsonString,
    .jsonText,
    .jsonUtf8Data,
    .k,
    .key,
    .keyField,
    .keyType,
    .kind,
    .l,
    .length,
    .let,
    .lhs,
    .list,
    .listOfMessages,
    .listValue,
    .littleEndian,
    .littleEndianBytes,
    .localHasher,
    .m,
    .major,
    .makeIterator,
    .mapHash,
    .mapKeyType,
    .mapNameResolver,
    .mapToMessages,
    .mapValueType,
    .mapVisitor,
    .mdayStart,
    .merge,
    .message,
    .messageDepthLimit,
    .messageExtension,
    .messageImplementationBase,
    .messageSet,
    .messageType,
    .method,
    .methods,
    .minor,
    .mixin,
    .mixins,
    .month,
    .msgExtension,
    .mutating,
    .n,
    .name,
    .nameDescription,
    .nameMap,
    .nameResolver,
    .names,
    .nanos,
    .nativeBytes,
    .nativeEndianBytes,
    .newL,
    .newList,
    .newValue,
    .nextByte,
    .nextFieldNumber,
    .nil,
    .nilLiteral,
    .nullValue,
    .number,
    .numberValue,
    .of,
    .oneofIndex,
    .oneofs,
    .oneOfKind,
    .option,
    .optionalEnumExtensionField,
    .optionalExtensionField,
    .optionalGroupExtensionField,
    .optionalMessageExtensionField,
    .options,
    .other,
    .others,
    .out,
    .p,
    .packed,
    .packedEnumExtensionField,
    .packedExtensionField,
    .packedSize,
    .padding,
    .parent,
    .parse,
    .partial,
    .path,
    .paths,
    .payload,
    .payloadSize,
    .pointer,
    .pos,
    .prefix,
    .preserveProtoFieldNames,
    .preTraverse,
    .printUnknownFields,
    .proto2,
    .proto3DefaultValue,
    .protobufApiversionCheck,
    .protobufApiversion2,
    .protobufBool,
    .protobufBytes,
    .protobufDouble,
    .protobufEnumMap,
    .protobufExtension,
    .protobufFixed32,
    .protobufFixed64,
    .protobufFloat,
    .protobufInt32,
    .protobufInt64,
    .protobufMap,
    .protobufMessageMap,
    .protobufSfixed32,
    .protobufSfixed64,
    .protobufSint32,
    .protobufSint64,
    .protobufString,
    .protobufUint32,
    .protobufUint64,
    .protobufExtensionFieldValues,
    .protobufFieldNumber,
    .protobufGeneratedIsEqualTo,
    .protobufNameMap,
    .protobufNewField,
    .protobufPackage,
    .protocol,
    .protoFieldName,
    .protoMessageName,
    .protoNameProviding,
    .protoPaths,
    .public,
    .putBoolValue,
    .putBytesValue,
    .putDoubleValue,
    .putEnumValue,
    .putFixedUint32,
    .putFixedUint64,
    .putFloatValue,
    .putInt64,
    .putStringValue,
    .putUint64,
    .putUint64Hex,
    .putVarInt,
    .putZigZagVarInt,
    .rawChars,
    .rawRepresentable,
    .rawValue_,
    .readBuffer,
    .register,
    .repeatedEnumExtensionField,
    .repeatedExtensionField,
    .repeatedGroupExtensionField,
    .repeatedMessageExtensionField,
    .requestStreaming,
    .requestTypeURL,
    .requiredSize,
    .responseStreaming,
    .responseTypeURL,
    .result,
    .rethrows,
    .return,
    .revision,
    .rhs,
    .root,
    .s,
    .sawBackslash,
    .sawSection4Characters,
    .sawSection5Characters,
    .scanner,
    .seconds,
    .self_,
    .separator,
    .serialize,
    .serializedData,
    .serializedSize,
    .set,
    .setExtensionValue,
    .shift,
    .simpleExtensionMap,
    .sizer,
    .source,
    .sourceContext,
    .sourceEncoding,
    .split,
    .start,
    .startArray,
    .startField,
    .startIndex,
    .startMessageField,
    .startObject,
    .startRegularField,
    .state,
    .static,
    .staticString,
    .storage,
    .string,
    .stringLiteral,
    .stringLiteralType,
    .stringResult,
    .stringValue,
    .struct,
    .structValue,
    .subDecoder,
    .subscript,
    .subVisitor,
    .swift,
    .swiftProtobuf,
    .syntax,
    .t,
    .tag,
    .terminator,
    .testDecoder,
    .text,
    .textDecoder,
    .textFormatDecoder,
    .textFormatDecodingError,
    .textFormatEncodingOptions,
    .textFormatEncodingVisitor,
    .textFormatString,
    .throws,
    .timeInterval,
    .timeIntervalSince1970,
    .timeIntervalSinceReferenceDate,
    .timestamp,
    .to,
    .total,
    .totalSize,
    .traverse,
    .true,
    .try,
    .type,
    .typealias,
    .typePrefix,
    .typeStart,
    .typeUnknown,
    .typeURL,
    .uint32,
    .uint32Value,
    .uint64,
    .uint64Value,
    .uint8,
    .unicodeScalarLiteral,
    .unicodeScalarLiteralType,
    .unicodeScalars,
    .unicodeScalarView,
    .union,
    .uniqueStorage,
    .unknown,
    .unknownFields,
    .unknownStorage,
    .unpackTo,
    .unsafeBufferPointer,
    .unsafeMutablePointer,
    .unsafeMutableRawBufferPointer,
    .unsafePointer,
    .unsafeRawBufferPointer,
    .updatedOptions,
    .url,
    .utf8,
    .utf8ToDouble,
    .utf8View,
    .v,
    .value,
    .valueField,
    .values,
    .valueType,
    .var,
    .version,
    .versionString,
    .visitExtensionFields,
    .visitExtensionFieldsAsMessageSet,
    .visitMapField,
    .visitor,
    .visitPacked,
    .visitPackedBoolField,
    .visitPackedDoubleField,
    .visitPackedEnumField,
    .visitPackedFixed32Field,
    .visitPackedFixed64Field,
    .visitPackedFloatField,
    .visitPackedInt32Field,
    .visitPackedInt64Field,
    .visitPackedSfixed32Field,
    .visitPackedSfixed64Field,
    .visitPackedSint32Field,
    .visitPackedSint64Field,
    .visitPackedUint32Field,
    .visitPackedUint64Field,
    .visitRepeated,
    .visitRepeatedBoolField,
    .visitRepeatedBytesField,
    .visitRepeatedDoubleField,
    .visitRepeatedEnumField,
    .visitRepeatedFixed32Field,
    .visitRepeatedFixed64Field,
    .visitRepeatedFloatField,
    .visitRepeatedGroupField,
    .visitRepeatedInt32Field,
    .visitRepeatedInt64Field,
    .visitRepeatedMessageField,
    .visitRepeatedSfixed32Field,
    .visitRepeatedSfixed64Field,
    .visitRepeatedSint32Field,
    .visitRepeatedSint64Field,
    .visitRepeatedStringField,
    .visitRepeatedUint32Field,
    .visitRepeatedUint64Field,
    .visitSingular,
    .visitSingularBoolField,
    .visitSingularBytesField,
    .visitSingularDoubleField,
    .visitSingularEnumField,
    .visitSingularFixed32Field,
    .visitSingularFixed64Field,
    .visitSingularFloatField,
    .visitSingularGroupField,
    .visitSingularInt32Field,
    .visitSingularInt64Field,
    .visitSingularMessageField,
    .visitSingularSfixed32Field,
    .visitSingularSfixed64Field,
    .visitSingularSint32Field,
    .visitSingularSint64Field,
    .visitSingularStringField,
    .visitSingularUint32Field,
    .visitSingularUint64Field,
    .visitUnknown,
    .wasDecoded,
    .where,
    .wireFormat,
    .with,
    .withUnsafeBytes,
    .withUnsafeMutableBytes,
    .wrappedType,
    .written,
    .yday,
  ]
}

#endif  // swift(>=4.2)

// MARK: - Code below here is support for the SwiftProtobuf runtime.

extension ProtobufUnittestGenerated_GeneratedSwiftReservedEnum: SwiftProtobuf._ProtoNameProviding {
  static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    0: .same(proto: "NONE"),
    1: .same(proto: "adjusted"),
    2: .same(proto: "allCases"),
    3: .same(proto: "allocate"),
    4: .same(proto: "alwaysPrintEnumsAsInts"),
    5: .same(proto: "any"),
    6: .same(proto: "AnyExtensionField"),
    7: .same(proto: "AnyMessageExtension"),
    8: .same(proto: "AnyMessageStorage"),
    9: .same(proto: "AnyUnpackError"),
    10: .same(proto: "Api"),
    11: .same(proto: "appended"),
    12: .same(proto: "appendUIntHex"),
    13: .same(proto: "appendUnknown"),
    14: .same(proto: "areAllInitialized"),
    15: .same(proto: "array"),
    16: .same(proto: "arrayLiteral"),
    17: .same(proto: "arraySeparator"),
    18: .same(proto: "as"),
    19: .same(proto: "asciiOpenCurlyBracket"),
    20: .same(proto: "asciiZero"),
    21: .same(proto: "assumingMemoryBound"),
    22: .same(proto: "available"),
    23: .same(proto: "b"),
    24: .same(proto: "base64Values"),
    25: .same(proto: "baseAddress"),
    26: .same(proto: "BaseType"),
    27: .same(proto: "binary"),
    28: .same(proto: "BinaryDecoder"),
    29: .same(proto: "BinaryDecodingError"),
    30: .same(proto: "BinaryDecodingOptions"),
    31: .same(proto: "BinaryDelimited"),
    32: .same(proto: "BinaryEncoder"),
    33: .same(proto: "BinaryEncodingError"),
    34: .same(proto: "BinaryEncodingMessageSetSizeVisitor"),
    35: .same(proto: "BinaryEncodingMessageSetVisitor"),
    36: .same(proto: "BinaryEncodingSizeVisitor"),
    37: .same(proto: "BinaryEncodingVisitor"),
    38: .same(proto: "body"),
    39: .same(proto: "bodySize"),
    40: .same(proto: "Bool"),
    41: .same(proto: "booleanLiteral"),
    42: .same(proto: "BooleanLiteralType"),
    43: .same(proto: "boolValue"),
    44: .same(proto: "buffer"),
    45: .same(proto: "bytes"),
    46: .same(proto: "bytesInGroup"),
    47: .same(proto: "bytesRead"),
    48: .same(proto: "BytesValue"),
    49: .same(proto: "c"),
    50: .same(proto: "capacity"),
    51: .same(proto: "capitalizeNext"),
    52: .same(proto: "cardinality"),
    53: .same(proto: "Character"),
    54: .same(proto: "chars"),
    55: .same(proto: "class"),
    56: .same(proto: "clearExtensionValue"),
    57: .same(proto: "clearSourceContext"),
    58: .same(proto: "clearValue"),
    59: .same(proto: "codeUnits"),
    60: .same(proto: "Collection"),
    61: .same(proto: "com"),
    62: .same(proto: "comma"),
    63: .same(proto: "contentsOf"),
    64: .same(proto: "count"),
    65: .same(proto: "countVarintsInBuffer"),
    66: .same(proto: "customCodable"),
    67: .same(proto: "CustomDebugStringConvertible"),
    68: .same(proto: "d"),
    69: .same(proto: "Data"),
    70: .same(proto: "dataResult"),
    71: .same(proto: "dataSize"),
    72: .same(proto: "date"),
    73: .same(proto: "daySec"),
    74: .same(proto: "daysSinceEpoch"),
    75: .same(proto: "debugDescription"),
    76: .same(proto: "decoded"),
    77: .same(proto: "decodedFromJSONNull"),
    78: .same(proto: "decodeExtensionField"),
    79: .same(proto: "decodeExtensionFieldsAsMessageSet"),
    80: .same(proto: "decodeJSON"),
    81: .same(proto: "decodeMapField"),
    82: .same(proto: "decodeMessage"),
    83: .same(proto: "decoder"),
    84: .same(proto: "decodeRepeated"),
    85: .same(proto: "decodeRepeatedBoolField"),
    86: .same(proto: "decodeRepeatedBytesField"),
    87: .same(proto: "decodeRepeatedDoubleField"),
    88: .same(proto: "decodeRepeatedEnumField"),
    89: .same(proto: "decodeRepeatedFixed32Field"),
    90: .same(proto: "decodeRepeatedFixed64Field"),
    91: .same(proto: "decodeRepeatedFloatField"),
    92: .same(proto: "decodeRepeatedGroupField"),
    93: .same(proto: "decodeRepeatedInt32Field"),
    94: .same(proto: "decodeRepeatedInt64Field"),
    95: .same(proto: "decodeRepeatedMessageField"),
    96: .same(proto: "decodeRepeatedSFixed32Field"),
    97: .same(proto: "decodeRepeatedSFixed64Field"),
    98: .same(proto: "decodeRepeatedSInt32Field"),
    99: .same(proto: "decodeRepeatedSInt64Field"),
    100: .same(proto: "decodeRepeatedStringField"),
    101: .same(proto: "decodeRepeatedUInt32Field"),
    102: .same(proto: "decodeRepeatedUInt64Field"),
    103: .same(proto: "decodeSingular"),
    104: .same(proto: "decodeSingularBoolField"),
    105: .same(proto: "decodeSingularBytesField"),
    106: .same(proto: "decodeSingularDoubleField"),
    107: .same(proto: "decodeSingularEnumField"),
    108: .same(proto: "decodeSingularFixed32Field"),
    109: .same(proto: "decodeSingularFixed64Field"),
    110: .same(proto: "decodeSingularFloatField"),
    111: .same(proto: "decodeSingularGroupField"),
    112: .same(proto: "decodeSingularInt32Field"),
    113: .same(proto: "decodeSingularInt64Field"),
    114: .same(proto: "decodeSingularMessageField"),
    115: .same(proto: "decodeSingularSFixed32Field"),
    116: .same(proto: "decodeSingularSFixed64Field"),
    117: .same(proto: "decodeSingularSInt32Field"),
    118: .same(proto: "decodeSingularSInt64Field"),
    119: .same(proto: "decodeSingularStringField"),
    120: .same(proto: "decodeSingularUInt32Field"),
    121: .same(proto: "decodeSingularUInt64Field"),
    122: .same(proto: "decodeTextFormat"),
    123: .same(proto: "defaultAnyTypeURLPrefix"),
    124: .same(proto: "defaultValue"),
    125: .same(proto: "description"),
    126: .same(proto: "Dictionary"),
    127: .same(proto: "dictionaryLiteral"),
    128: .same(proto: "digit"),
    129: .same(proto: "digit0"),
    130: .same(proto: "digit1"),
    131: .same(proto: "digitCount"),
    132: .same(proto: "digits"),
    133: .same(proto: "digitValue"),
    134: .same(proto: "discardableResult"),
    135: .same(proto: "discardUnknownFields"),
    136: .same(proto: "distance"),
    137: .same(proto: "double"),
    138: .same(proto: "doubleToUtf8"),
    139: .same(proto: "DoubleValue"),
    140: .same(proto: "Duration"),
    141: .same(proto: "E"),
    142: .same(proto: "Element"),
    143: .same(proto: "elements"),
    144: .same(proto: "emitExtensionFieldName"),
    145: .same(proto: "emitFieldName"),
    146: .same(proto: "emitFieldNumber"),
    147: .same(proto: "Empty"),
    148: .same(proto: "emptyData"),
    149: .same(proto: "encoded"),
    150: .same(proto: "encodedJSONString"),
    151: .same(proto: "encodedSize"),
    152: .same(proto: "encodeField"),
    153: .same(proto: "encoder"),
    154: .same(proto: "end"),
    155: .same(proto: "endArray"),
    156: .same(proto: "endMessageField"),
    157: .same(proto: "endObject"),
    158: .same(proto: "endRegularField"),
    159: .same(proto: "enum"),
    160: .same(proto: "enumvalue"),
    161: .same(proto: "Equatable"),
    162: .same(proto: "Error"),
    163: .same(proto: "ExpressibleByArrayLiteral"),
    164: .same(proto: "ExpressibleByDictionaryLiteral"),
    165: .same(proto: "ext"),
    166: .same(proto: "extDecoder"),
    167: .same(proto: "extendedGraphemeClusterLiteral"),
    168: .same(proto: "ExtendedGraphemeClusterLiteralType"),
    169: .same(proto: "ExtensibleMessage"),
    170: .same(proto: "ExtensionField"),
    171: .same(proto: "extensionFieldNumber"),
    172: .same(proto: "ExtensionFieldValueSet"),
    173: .same(proto: "ExtensionMap"),
    174: .same(proto: "extensions"),
    175: .same(proto: "extras"),
    176: .same(proto: "f"),
    177: .same(proto: "false"),
    178: .same(proto: "field"),
    179: .same(proto: "fieldData"),
    180: .same(proto: "FieldMask"),
    181: .same(proto: "fieldName"),
    182: .same(proto: "fieldNameCount"),
    183: .same(proto: "fieldNum"),
    184: .same(proto: "fieldNumber"),
    185: .same(proto: "fieldNumberForProto"),
    186: .same(proto: "fields"),
    187: .same(proto: "fieldSize"),
    188: .same(proto: "FieldTag"),
    189: .same(proto: "fieldType"),
    190: .same(proto: "fieldValue"),
    191: .same(proto: "fileName"),
    192: .same(proto: "filter"),
    193: .same(proto: "firstItem"),
    194: .same(proto: "float"),
    195: .same(proto: "floatLiteral"),
    196: .same(proto: "FloatLiteralType"),
    197: .same(proto: "floatToUtf8"),
    198: .same(proto: "FloatValue"),
    199: .same(proto: "forMessageName"),
    200: .same(proto: "formUnion"),
    201: .same(proto: "forReadingFrom"),
    202: .same(proto: "forTypeURL"),
    203: .same(proto: "ForwardParser"),
    204: .same(proto: "forWritingInto"),
    205: .same(proto: "from"),
    206: .same(proto: "fromAscii2"),
    207: .same(proto: "fromAscii4"),
    208: .same(proto: "fromHexDigit"),
    209: .same(proto: "func"),
    210: .same(proto: "G"),
    211: .same(proto: "get"),
    212: .same(proto: "getExtensionValue"),
    213: .same(proto: "googleapis"),
    214: .same(proto: "Google_Protobuf_Any"),
    215: .same(proto: "Google_Protobuf_Api"),
    216: .same(proto: "Google_Protobuf_BoolValue"),
    217: .same(proto: "Google_Protobuf_BytesValue"),
    218: .same(proto: "Google_Protobuf_DoubleValue"),
    219: .same(proto: "Google_Protobuf_Duration"),
    220: .same(proto: "Google_Protobuf_Empty"),
    221: .same(proto: "Google_Protobuf_Enum"),
    222: .same(proto: "Google_Protobuf_EnumValue"),
    223: .same(proto: "Google_Protobuf_Field"),
    224: .same(proto: "Google_Protobuf_FieldMask"),
    225: .same(proto: "Google_Protobuf_FloatValue"),
    226: .same(proto: "Google_Protobuf_Int32Value"),
    227: .same(proto: "Google_Protobuf_Int64Value"),
    228: .same(proto: "Google_Protobuf_ListValue"),
    229: .same(proto: "Google_Protobuf_Method"),
    230: .same(proto: "Google_Protobuf_Mixin"),
    231: .same(proto: "Google_Protobuf_NullValue"),
    232: .same(proto: "Google_Protobuf_Option"),
    233: .same(proto: "Google_Protobuf_SourceContext"),
    234: .same(proto: "Google_Protobuf_StringValue"),
    235: .same(proto: "Google_Protobuf_Struct"),
    236: .same(proto: "Google_Protobuf_Syntax"),
    237: .same(proto: "Google_Protobuf_Timestamp"),
    238: .same(proto: "Google_Protobuf_Type"),
    239: .same(proto: "Google_Protobuf_UInt32Value"),
    240: .same(proto: "Google_Protobuf_UInt64Value"),
    241: .same(proto: "Google_Protobuf_Value"),
    242: .same(proto: "group"),
    243: .same(proto: "groupSize"),
    244: .same(proto: "h"),
    245: .same(proto: "handleConflictingOneOf"),
    246: .same(proto: "hasExtensionValue"),
    247: .same(proto: "hash"),
    248: .same(proto: "Hashable"),
    249: .same(proto: "hasher"),
    250: .same(proto: "hashValue"),
    251: .same(proto: "HashVisitor"),
    252: .same(proto: "hasSourceContext"),
    253: .same(proto: "hasValue"),
    254: .same(proto: "hour"),
    255: .same(proto: "i"),
    256: .same(proto: "ignoreUnknownFields"),
    257: .same(proto: "index"),
    258: .same(proto: "init"),
    259: .same(proto: "inout"),
    260: .same(proto: "insert"),
    261: .same(proto: "Int"),
    262: .same(proto: "Int32"),
    263: .same(proto: "Int32Value"),
    264: .same(proto: "Int64"),
    265: .same(proto: "Int64Value"),
    266: .same(proto: "Int8"),
    267: .same(proto: "integerLiteral"),
    268: .same(proto: "IntegerLiteralType"),
    269: .same(proto: "intern"),
    270: .same(proto: "Internal"),
    271: .same(proto: "InternalState"),
    272: .same(proto: "into"),
    273: .same(proto: "ints"),
    274: .same(proto: "isA"),
    275: .same(proto: "isEqual"),
    276: .same(proto: "isEqualTo"),
    277: .same(proto: "isInitialized"),
    278: .same(proto: "itemTagsEncodedSize"),
    279: .same(proto: "i_2166136261"),
    280: .same(proto: "JSONDecoder"),
    281: .same(proto: "JSONDecodingError"),
    282: .same(proto: "JSONDecodingOptions"),
    283: .same(proto: "jsonEncoder"),
    284: .same(proto: "JSONEncodingError"),
    285: .same(proto: "JSONEncodingOptions"),
    286: .same(proto: "JSONEncodingVisitor"),
    287: .same(proto: "JSONMapEncodingVisitor"),
    288: .same(proto: "jsonName"),
    289: .same(proto: "jsonPath"),
    290: .same(proto: "jsonPaths"),
    291: .same(proto: "JSONScanner"),
    292: .same(proto: "jsonString"),
    293: .same(proto: "jsonText"),
    294: .same(proto: "jsonUTF8Data"),
    295: .same(proto: "k"),
    296: .same(proto: "Key"),
    297: .same(proto: "keyField"),
    298: .same(proto: "KeyType"),
    299: .same(proto: "kind"),
    300: .same(proto: "l"),
    301: .same(proto: "length"),
    302: .same(proto: "let"),
    303: .same(proto: "lhs"),
    304: .same(proto: "list"),
    305: .same(proto: "listOfMessages"),
    306: .same(proto: "listValue"),
    307: .same(proto: "littleEndian"),
    308: .same(proto: "littleEndianBytes"),
    309: .same(proto: "localHasher"),
    310: .same(proto: "M"),
    311: .same(proto: "major"),
    312: .same(proto: "makeIterator"),
    313: .same(proto: "mapHash"),
    314: .same(proto: "MapKeyType"),
    315: .same(proto: "mapNameResolver"),
    316: .same(proto: "mapToMessages"),
    317: .same(proto: "MapValueType"),
    318: .same(proto: "mapVisitor"),
    319: .same(proto: "mdayStart"),
    320: .same(proto: "merge"),
    321: .same(proto: "message"),
    322: .same(proto: "messageDepthLimit"),
    323: .same(proto: "MessageExtension"),
    324: .same(proto: "MessageImplementationBase"),
    325: .same(proto: "MessageSet"),
    326: .same(proto: "messageType"),
    327: .same(proto: "Method"),
    328: .same(proto: "methods"),
    329: .same(proto: "minor"),
    330: .same(proto: "Mixin"),
    331: .same(proto: "mixins"),
    332: .same(proto: "month"),
    333: .same(proto: "msgExtension"),
    334: .same(proto: "mutating"),
    335: .same(proto: "n"),
    336: .same(proto: "name"),
    337: .same(proto: "NameDescription"),
    338: .same(proto: "NameMap"),
    339: .same(proto: "nameResolver"),
    340: .same(proto: "names"),
    341: .same(proto: "nanos"),
    342: .same(proto: "nativeBytes"),
    343: .same(proto: "nativeEndianBytes"),
    344: .same(proto: "newL"),
    345: .same(proto: "newList"),
    346: .same(proto: "newValue"),
    347: .same(proto: "nextByte"),
    348: .same(proto: "nextFieldNumber"),
    349: .same(proto: "nil"),
    350: .same(proto: "nilLiteral"),
    351: .same(proto: "nullValue"),
    352: .same(proto: "number"),
    353: .same(proto: "numberValue"),
    354: .same(proto: "of"),
    355: .same(proto: "oneofIndex"),
    356: .same(proto: "oneofs"),
    357: .same(proto: "OneOf_Kind"),
    358: .same(proto: "Option"),
    359: .same(proto: "OptionalEnumExtensionField"),
    360: .same(proto: "OptionalExtensionField"),
    361: .same(proto: "OptionalGroupExtensionField"),
    362: .same(proto: "OptionalMessageExtensionField"),
    363: .same(proto: "options"),
    364: .same(proto: "other"),
    365: .same(proto: "others"),
    366: .same(proto: "out"),
    367: .same(proto: "p"),
    368: .same(proto: "packed"),
    369: .same(proto: "PackedEnumExtensionField"),
    370: .same(proto: "PackedExtensionField"),
    371: .same(proto: "packedSize"),
    372: .same(proto: "padding"),
    373: .same(proto: "parent"),
    374: .same(proto: "parse"),
    375: .same(proto: "partial"),
    376: .same(proto: "path"),
    377: .same(proto: "paths"),
    378: .same(proto: "payload"),
    379: .same(proto: "payloadSize"),
    380: .same(proto: "pointer"),
    381: .same(proto: "pos"),
    382: .same(proto: "prefix"),
    383: .same(proto: "preserveProtoFieldNames"),
    384: .same(proto: "preTraverse"),
    385: .same(proto: "printUnknownFields"),
    386: .same(proto: "proto2"),
    387: .same(proto: "proto3DefaultValue"),
    388: .same(proto: "ProtobufAPIVersionCheck"),
    389: .same(proto: "ProtobufAPIVersion_2"),
    390: .same(proto: "ProtobufBool"),
    391: .same(proto: "ProtobufBytes"),
    392: .same(proto: "ProtobufDouble"),
    393: .same(proto: "ProtobufEnumMap"),
    394: .same(proto: "protobufExtension"),
    395: .same(proto: "ProtobufFixed32"),
    396: .same(proto: "ProtobufFixed64"),
    397: .same(proto: "ProtobufFloat"),
    398: .same(proto: "ProtobufInt32"),
    399: .same(proto: "ProtobufInt64"),
    400: .same(proto: "ProtobufMap"),
    401: .same(proto: "ProtobufMessageMap"),
    402: .same(proto: "ProtobufSFixed32"),
    403: .same(proto: "ProtobufSFixed64"),
    404: .same(proto: "ProtobufSInt32"),
    405: .same(proto: "ProtobufSInt64"),
    406: .same(proto: "ProtobufString"),
    407: .same(proto: "ProtobufUInt32"),
    408: .same(proto: "ProtobufUInt64"),
    409: .same(proto: "protobuf_extensionFieldValues"),
    410: .same(proto: "protobuf_fieldNumber"),
    411: .same(proto: "protobuf_generated_isEqualTo"),
    412: .same(proto: "protobuf_nameMap"),
    413: .same(proto: "protobuf_newField"),
    414: .same(proto: "protobuf_package"),
    415: .same(proto: "protocol"),
    416: .same(proto: "protoFieldName"),
    417: .same(proto: "protoMessageName"),
    418: .same(proto: "ProtoNameProviding"),
    419: .same(proto: "protoPaths"),
    420: .same(proto: "public"),
    421: .same(proto: "putBoolValue"),
    422: .same(proto: "putBytesValue"),
    423: .same(proto: "putDoubleValue"),
    424: .same(proto: "putEnumValue"),
    425: .same(proto: "putFixedUInt32"),
    426: .same(proto: "putFixedUInt64"),
    427: .same(proto: "putFloatValue"),
    428: .same(proto: "putInt64"),
    429: .same(proto: "putStringValue"),
    430: .same(proto: "putUInt64"),
    431: .same(proto: "putUInt64Hex"),
    432: .same(proto: "putVarInt"),
    433: .same(proto: "putZigZagVarInt"),
    434: .same(proto: "rawChars"),
    435: .same(proto: "RawRepresentable"),
    436: .same(proto: "RawValue"),
    437: .same(proto: "readBuffer"),
    438: .same(proto: "register"),
    439: .same(proto: "RepeatedEnumExtensionField"),
    440: .same(proto: "RepeatedExtensionField"),
    441: .same(proto: "RepeatedGroupExtensionField"),
    442: .same(proto: "RepeatedMessageExtensionField"),
    443: .same(proto: "requestStreaming"),
    444: .same(proto: "requestTypeURL"),
    445: .same(proto: "requiredSize"),
    446: .same(proto: "responseStreaming"),
    447: .same(proto: "responseTypeURL"),
    448: .same(proto: "result"),
    449: .same(proto: "rethrows"),
    450: .same(proto: "return"),
    451: .same(proto: "revision"),
    452: .same(proto: "rhs"),
    453: .same(proto: "root"),
    454: .same(proto: "s"),
    455: .same(proto: "sawBackslash"),
    456: .same(proto: "sawSection4Characters"),
    457: .same(proto: "sawSection5Characters"),
    458: .same(proto: "scanner"),
    459: .same(proto: "seconds"),
    460: .same(proto: "self"),
    461: .same(proto: "separator"),
    462: .same(proto: "serialize"),
    463: .same(proto: "serializedData"),
    464: .same(proto: "serializedSize"),
    465: .same(proto: "set"),
    466: .same(proto: "setExtensionValue"),
    467: .same(proto: "shift"),
    468: .same(proto: "SimpleExtensionMap"),
    469: .same(proto: "sizer"),
    470: .same(proto: "source"),
    471: .same(proto: "sourceContext"),
    472: .same(proto: "sourceEncoding"),
    473: .same(proto: "split"),
    474: .same(proto: "start"),
    475: .same(proto: "startArray"),
    476: .same(proto: "startField"),
    477: .same(proto: "startIndex"),
    478: .same(proto: "startMessageField"),
    479: .same(proto: "startObject"),
    480: .same(proto: "startRegularField"),
    481: .same(proto: "state"),
    482: .same(proto: "static"),
    483: .same(proto: "StaticString"),
    484: .same(proto: "storage"),
    485: .same(proto: "String"),
    486: .same(proto: "stringLiteral"),
    487: .same(proto: "StringLiteralType"),
    488: .same(proto: "stringResult"),
    489: .same(proto: "stringValue"),
    490: .same(proto: "struct"),
    491: .same(proto: "structValue"),
    492: .same(proto: "subDecoder"),
    493: .same(proto: "subscript"),
    494: .same(proto: "subVisitor"),
    495: .same(proto: "Swift"),
    496: .same(proto: "SwiftProtobuf"),
    497: .same(proto: "syntax"),
    498: .same(proto: "T"),
    499: .same(proto: "tag"),
    500: .same(proto: "terminator"),
    501: .same(proto: "testDecoder"),
    502: .same(proto: "text"),
    503: .same(proto: "textDecoder"),
    504: .same(proto: "TextFormatDecoder"),
    505: .same(proto: "TextFormatDecodingError"),
    506: .same(proto: "TextFormatEncodingOptions"),
    507: .same(proto: "TextFormatEncodingVisitor"),
    508: .same(proto: "textFormatString"),
    509: .same(proto: "throws"),
    510: .same(proto: "timeInterval"),
    511: .same(proto: "timeIntervalSince1970"),
    512: .same(proto: "timeIntervalSinceReferenceDate"),
    513: .same(proto: "Timestamp"),
    514: .same(proto: "to"),
    515: .same(proto: "total"),
    516: .same(proto: "totalSize"),
    517: .same(proto: "traverse"),
    518: .same(proto: "true"),
    519: .same(proto: "try"),
    520: .same(proto: "type"),
    521: .same(proto: "typealias"),
    522: .same(proto: "typePrefix"),
    523: .same(proto: "typeStart"),
    524: .same(proto: "typeUnknown"),
    525: .same(proto: "typeURL"),
    526: .same(proto: "UInt32"),
    527: .same(proto: "UInt32Value"),
    528: .same(proto: "UInt64"),
    529: .same(proto: "UInt64Value"),
    530: .same(proto: "UInt8"),
    531: .same(proto: "unicodeScalarLiteral"),
    532: .same(proto: "UnicodeScalarLiteralType"),
    533: .same(proto: "unicodeScalars"),
    534: .same(proto: "UnicodeScalarView"),
    535: .same(proto: "union"),
    536: .same(proto: "uniqueStorage"),
    537: .same(proto: "unknown"),
    538: .same(proto: "unknownFields"),
    539: .same(proto: "UnknownStorage"),
    540: .same(proto: "unpackTo"),
    541: .same(proto: "UnsafeBufferPointer"),
    542: .same(proto: "UnsafeMutablePointer"),
    543: .same(proto: "UnsafeMutableRawBufferPointer"),
    544: .same(proto: "UnsafePointer"),
    545: .same(proto: "UnsafeRawBufferPointer"),
    546: .same(proto: "updatedOptions"),
    547: .same(proto: "url"),
    548: .same(proto: "utf8"),
    549: .same(proto: "utf8ToDouble"),
    550: .same(proto: "UTF8View"),
    551: .same(proto: "v"),
    552: .same(proto: "value"),
    553: .same(proto: "valueField"),
    554: .same(proto: "values"),
    555: .same(proto: "ValueType"),
    556: .same(proto: "var"),
    557: .same(proto: "Version"),
    558: .same(proto: "versionString"),
    559: .same(proto: "visitExtensionFields"),
    560: .same(proto: "visitExtensionFieldsAsMessageSet"),
    561: .same(proto: "visitMapField"),
    562: .same(proto: "visitor"),
    563: .same(proto: "visitPacked"),
    564: .same(proto: "visitPackedBoolField"),
    565: .same(proto: "visitPackedDoubleField"),
    566: .same(proto: "visitPackedEnumField"),
    567: .same(proto: "visitPackedFixed32Field"),
    568: .same(proto: "visitPackedFixed64Field"),
    569: .same(proto: "visitPackedFloatField"),
    570: .same(proto: "visitPackedInt32Field"),
    571: .same(proto: "visitPackedInt64Field"),
    572: .same(proto: "visitPackedSFixed32Field"),
    573: .same(proto: "visitPackedSFixed64Field"),
    574: .same(proto: "visitPackedSInt32Field"),
    575: .same(proto: "visitPackedSInt64Field"),
    576: .same(proto: "visitPackedUInt32Field"),
    577: .same(proto: "visitPackedUInt64Field"),
    578: .same(proto: "visitRepeated"),
    579: .same(proto: "visitRepeatedBoolField"),
    580: .same(proto: "visitRepeatedBytesField"),
    581: .same(proto: "visitRepeatedDoubleField"),
    582: .same(proto: "visitRepeatedEnumField"),
    583: .same(proto: "visitRepeatedFixed32Field"),
    584: .same(proto: "visitRepeatedFixed64Field"),
    585: .same(proto: "visitRepeatedFloatField"),
    586: .same(proto: "visitRepeatedGroupField"),
    587: .same(proto: "visitRepeatedInt32Field"),
    588: .same(proto: "visitRepeatedInt64Field"),
    589: .same(proto: "visitRepeatedMessageField"),
    590: .same(proto: "visitRepeatedSFixed32Field"),
    591: .same(proto: "visitRepeatedSFixed64Field"),
    592: .same(proto: "visitRepeatedSInt32Field"),
    593: .same(proto: "visitRepeatedSInt64Field"),
    594: .same(proto: "visitRepeatedStringField"),
    595: .same(proto: "visitRepeatedUInt32Field"),
    596: .same(proto: "visitRepeatedUInt64Field"),
    597: .same(proto: "visitSingular"),
    598: .same(proto: "visitSingularBoolField"),
    599: .same(proto: "visitSingularBytesField"),
    600: .same(proto: "visitSingularDoubleField"),
    601: .same(proto: "visitSingularEnumField"),
    602: .same(proto: "visitSingularFixed32Field"),
    603: .same(proto: "visitSingularFixed64Field"),
    604: .same(proto: "visitSingularFloatField"),
    605: .same(proto: "visitSingularGroupField"),
    606: .same(proto: "visitSingularInt32Field"),
    607: .same(proto: "visitSingularInt64Field"),
    608: .same(proto: "visitSingularMessageField"),
    609: .same(proto: "visitSingularSFixed32Field"),
    610: .same(proto: "visitSingularSFixed64Field"),
    611: .same(proto: "visitSingularSInt32Field"),
    612: .same(proto: "visitSingularSInt64Field"),
    613: .same(proto: "visitSingularStringField"),
    614: .same(proto: "visitSingularUInt32Field"),
    615: .same(proto: "visitSingularUInt64Field"),
    616: .same(proto: "visitUnknown"),
    617: .same(proto: "wasDecoded"),
    618: .same(proto: "where"),
    619: .same(proto: "wireFormat"),
    620: .same(proto: "with"),
    621: .same(proto: "withUnsafeBytes"),
    622: .same(proto: "withUnsafeMutableBytes"),
    623: .same(proto: "WrappedType"),
    624: .same(proto: "written"),
    625: .same(proto: "yday"),
  ]
}
