|  | @@ -1387,9 +1387,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              SingleInt32 = input.ReadInt32();
 | 
	
	
		
			
				|  | @@ -1757,9 +1755,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
		
			
				|  |  |                default:
 | 
	
		
			
				|  |  | -                if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -                  return;
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |                  break;
 | 
	
		
			
				|  |  |                case 8: {
 | 
	
		
			
				|  |  |                  Bb = input.ReadInt32();
 | 
	
	
		
			
				|  | @@ -1942,9 +1938,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              if (child_ == null) {
 | 
	
	
		
			
				|  | @@ -2088,9 +2082,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              DeprecatedInt32 = input.ReadInt32();
 | 
	
	
		
			
				|  | @@ -2223,9 +2215,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              C = input.ReadInt32();
 | 
	
	
		
			
				|  | @@ -2330,9 +2320,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -2463,9 +2451,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              if (foreignNested_ == null) {
 | 
	
	
		
			
				|  | @@ -2628,9 +2614,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              A = input.ReadInt32();
 | 
	
	
		
			
				|  | @@ -2790,9 +2774,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              if (a_ == null) {
 | 
	
	
		
			
				|  | @@ -2934,9 +2916,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              if (bb_ == null) {
 | 
	
	
		
			
				|  | @@ -3095,9 +3075,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              if (a_ == null) {
 | 
	
	
		
			
				|  | @@ -3233,9 +3211,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              Value = (global::Google.Protobuf.TestProtos.TestEnumWithDupValue) input.ReadEnum();
 | 
	
	
		
			
				|  | @@ -3507,9 +3483,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              PrimitiveField = input.ReadInt32();
 | 
	
	
		
			
				|  | @@ -3750,9 +3724,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              MyInt = input.ReadInt64();
 | 
	
	
		
			
				|  | @@ -3927,9 +3899,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
		
			
				|  |  |                default:
 | 
	
		
			
				|  |  | -                if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -                  return;
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |                  break;
 | 
	
		
			
				|  |  |                case 8: {
 | 
	
		
			
				|  |  |                  Bb = input.ReadInt32();
 | 
	
	
		
			
				|  | @@ -4067,9 +4037,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              SparseEnum = (global::Google.Protobuf.TestProtos.TestSparseEnum) input.ReadEnum();
 | 
	
	
		
			
				|  | @@ -4201,9 +4169,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              Data = input.ReadString();
 | 
	
	
		
			
				|  | @@ -4324,9 +4290,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              data_.AddEntriesFrom(input, _repeated_data_codec);
 | 
	
	
		
			
				|  | @@ -4455,9 +4419,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              Data = input.ReadBytes();
 | 
	
	
		
			
				|  | @@ -4586,9 +4548,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              Data = input.ReadBytes();
 | 
	
	
		
			
				|  | @@ -4720,9 +4680,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              Data = input.ReadInt32();
 | 
	
	
		
			
				|  | @@ -4851,9 +4809,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              Data = input.ReadUInt32();
 | 
	
	
		
			
				|  | @@ -4982,9 +4938,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              Data = input.ReadInt64();
 | 
	
	
		
			
				|  | @@ -5113,9 +5067,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              Data = input.ReadUInt64();
 | 
	
	
		
			
				|  | @@ -5244,9 +5196,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              Data = input.ReadBool();
 | 
	
	
		
			
				|  | @@ -5463,9 +5413,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 8: {
 | 
	
		
			
				|  |  |              FooInt = input.ReadInt32();
 | 
	
	
		
			
				|  | @@ -5807,9 +5755,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 722:
 | 
	
		
			
				|  |  |            case 720: {
 | 
	
	
		
			
				|  | @@ -6208,9 +6154,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 722:
 | 
	
		
			
				|  |  |            case 720: {
 | 
	
	
		
			
				|  | @@ -6491,9 +6435,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 98:
 | 
	
		
			
				|  |  |            case 101: {
 | 
	
	
		
			
				|  | @@ -6651,9 +6593,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              A = input.ReadString();
 | 
	
	
		
			
				|  | @@ -6761,9 +6701,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -6864,9 +6802,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -6967,9 +6903,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -7070,9 +7004,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -7173,9 +7105,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -7276,9 +7206,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -7379,9 +7307,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -7512,9 +7438,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
		
			
				|  |  |            default:
 | 
	
		
			
				|  |  | -            if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -              return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |              break;
 | 
	
		
			
				|  |  |            case 10: {
 | 
	
		
			
				|  |  |              Text = input.ReadString();
 | 
	
	
		
			
				|  | @@ -7661,9 +7585,7 @@ namespace Google.Protobuf.TestProtos {
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
		
			
				|  |  |                default:
 | 
	
		
			
				|  |  | -                if (!pb::UnknownFieldSet.MergeFieldFrom(ref _unknownFields, input)) {
 | 
	
		
			
				|  |  | -                  return;
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 | 
	
		
			
				|  |  |                  break;
 | 
	
		
			
				|  |  |                case 10: {
 | 
	
		
			
				|  |  |                  NestedText = input.ReadString();
 |