| 
					
				 | 
			
			
				@@ -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(); 
			 |