benchmark_message3_1.proto 38 KB
Newer Older
1 2 3 4 5 6 7 8 9 10
syntax = "proto2";

import "datasets/google_message3/benchmark_message3_2.proto";
import "datasets/google_message3/benchmark_message3_3.proto";
import "datasets/google_message3/benchmark_message3_5.proto";
import "datasets/google_message3/benchmark_message3_7.proto";
import "datasets/google_message3/benchmark_message3_8.proto";
package benchmarks.google_message3;

option cc_enable_arenas = true;
11
option java_package = "com.google.protobuf.benchmarks";
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280

message Message34390 {
  repeated .benchmarks.google_message3.Message34387 field34452 = 1;
  extend .benchmarks.google_message3.Message0 {
    optional .benchmarks.google_message3.Message34390 field34453 = 92144610;
  }
}

message Message34624 {
  optional .benchmarks.google_message3.Message34621 field34683 = 1;
  optional .benchmarks.google_message3.Message34621 field34684 = 2;
  extend .benchmarks.google_message3.Message0 {
    optional .benchmarks.google_message3.Message34624 field34685 = 18178548;
  }
}

message Message34791 {
  optional fixed64 field34793 = 1;
  repeated group Message34792 = 2 {
    required string field34808 = 3;
    optional string field34809 = 4;
  }
  optional int32 field34795 = 5;
  optional int32 field34796 = 6;
  optional int32 field34797 = 7;
  optional int32 field34798 = 8;
  optional int32 field34799 = 9;
  optional int32 field34800 = 10;
  optional bool field34801 = 11;
  optional float field34802 = 12;
  optional int32 field34803 = 13;
  optional string field34804 = 14;
  optional int64 field34805 = 15;
  repeated fixed64 field34806 = 17 [packed = true];
  extend .benchmarks.google_message3.Message0 {
    optional .benchmarks.google_message3.Message34791 field34807 = 6330340;
  }
}

message Message35483 {
  optional int32 field35499 = 1;
  optional string field35500 = 2;
  optional string field35501 = 3;
  optional string field35502 = 4;
  repeated .benchmarks.google_message3.Message35476 field35503 = 5;
  optional .benchmarks.google_message3.UnusedEmptyMessage field35504 = 6;
  extend .benchmarks.google_message3.Message0 {
    optional .benchmarks.google_message3.Message35483 field35505 = 7913554;
  }
}

message Message35807 {
  optional int32 field35810 = 1;
  optional int32 field35811 = 2;
  optional int32 field35812 = 3;
  optional int32 field35813 = 4;
  optional int32 field35814 = 5;
  optional int32 field35815 = 6;
  optional int32 field35816 = 7;
  optional int32 field35817 = 8;
  extend .benchmarks.google_message3.Message0 {
    optional .benchmarks.google_message3.Message35807 field35818 = 3803299;
  }
}

message Message37487 {
  optional bytes field37501 = 2;
  optional bool field37502 = 3;
}

message Message13062 {
  optional int64 field13075 = 1;
  optional string field13076 = 2;
  optional int32 field13077 = 3;
  optional string field13078 = 4;
  optional int32 field13079 = 5;
}

message Message952 {
  repeated .benchmarks.google_message3.Message949 field963 = 1;
}

message Message36876 {
  optional .benchmarks.google_message3.Message2356 field36980 = 1;
  repeated group Message36877 = 111 {
    required string field37044 = 112;
    optional int32 field37045 = 113;
    optional bytes field37046 = 114;
    optional int32 field37047 = 115;
    optional int32 field37048 = 157;
  }
  repeated group Message36878 = 168 {
  }
  repeated group Message36879 = 55 {
    required string field37050 = 56;
    optional int32 field37051 = 69;
  }
  repeated .benchmarks.google_message3.UnusedEmptyMessage field36984 = 78;
  optional group Message36880 = 137 {
  }
  optional uint64 field36986 = 59;
  optional bytes field36987 = 121;
  optional .benchmarks.google_message3.UnusedEmptyMessage field36988 = 2;
  optional .benchmarks.google_message3.Message7029 field36989 = 118;
  optional .benchmarks.google_message3.Message35573 field36990 = 11;
  optional .benchmarks.google_message3.UnusedEmptyMessage field36991 = 21;
  optional .benchmarks.google_message3.UnusedEmptyMessage field36992 = 22;
  optional float field36993 = 13;
  optional int32 field36994 = 20;
  optional bool field36995 = 51;
  optional bool field36996 = 57;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field36997 = 100;
  optional int32 field36998 = 47;
  optional int32 field36999 = 48;
  optional .benchmarks.google_message3.UnusedEmptyMessage field37000 = 68;
  repeated group Message36881 = 23 {
  }
  optional .benchmarks.google_message3.Message4144 field37002 = 125;
  repeated group Message36882 = 35 {
  }
  optional .benchmarks.google_message3.UnusedEmptyMessage field37004 = 49;
  optional .benchmarks.google_message3.Message18921 field37005 = 52;
  optional .benchmarks.google_message3.Message36858 field37006 = 46;
  optional .benchmarks.google_message3.Message18831 field37007 = 54;
  optional .benchmarks.google_message3.UnusedEmptyMessage field37008 = 58;
  optional .benchmarks.google_message3.Message18283 field37009 = 10;
  optional string field37010 = 44;
  optional string field37011 = 103;
  optional .benchmarks.google_message3.Message0 field37012 = 43;
  optional .benchmarks.google_message3.Message0 field37013 = 143;
  optional .benchmarks.google_message3.UnusedEmptyMessage field37014 = 53;
  optional .benchmarks.google_message3.Message36869 field37015 = 15;
  optional group Message36883 = 3 {
  }
  repeated group Message36884 = 16 {
  }
  repeated group Message36885 = 27 {
  }
  optional group Message36886 = 32 {
  }
  repeated .benchmarks.google_message3.UnusedEnum field37020 = 71;
  repeated int32 field37021 = 70;
  optional .benchmarks.google_message3.UnusedEmptyMessage field37022 = 66;
  optional .benchmarks.google_message3.Message13090 field37023 = 67;
  optional group Message36887 = 62 {
  }
  repeated .benchmarks.google_message3.Message10155 field37025 = 50;
  repeated .benchmarks.google_message3.Message11874 field37026 = 151;
  optional string field37027 = 12;
  optional int64 field37028 = 72;
  optional .benchmarks.google_message3.UnusedEmptyMessage field37029 = 73;
  optional .benchmarks.google_message3.Message35546 field37030 = 108;
  optional group Message36888 = 74 {
    optional uint64 field37089 = 75;
    optional bool field37090 = 76;
    optional uint64 field37091 = 165;
    optional double field37092 = 166;
    optional uint64 field37093 = 109;
    optional bytes field37094 = 122;
  }
  repeated .benchmarks.google_message3.Message19255 field37032 = 104;
  optional .benchmarks.google_message3.Message33968 field37033 = 105;
  optional bool field37034 = 106;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field37035 = 107;
  optional .benchmarks.google_message3.Message6644 field37036 = 110;
  optional bytes field37037 = 133;
  optional group Message36889 = 116 {
    optional int64 field37095 = 117;
    optional string field37096 = 145;
    optional int32 field37097 = 123;
    optional bool field37098 = 163;
    optional int32 field37099 = 164;
    optional int32 field37100 = 149;
    optional .benchmarks.google_message3.UnusedEmptyMessage field37101 = 129;
    optional .benchmarks.google_message3.Message13174 field37102 = 124;
    optional .benchmarks.google_message3.Message13169 field37103 = 128;
    optional uint64 field37104 = 132;
    repeated .benchmarks.google_message3.Enum36890 field37105 = 131;
    optional bool field37106 = 134;
    optional bool field37107 = 140;
    optional .benchmarks.google_message3.UnusedEmptyMessage field37108 = 135;
    optional float field37109 = 136;
    optional float field37110 = 156;
    optional bool field37111 = 142;
    optional int64 field37112 = 167;
    optional .benchmarks.google_message3.UnusedEmptyMessage field37113 = 146;
    optional bool field37114 = 148;
    optional .benchmarks.google_message3.UnusedEmptyMessage field37115 = 154;
    optional .benchmarks.google_message3.UnusedEnum field37116 = 158;
    repeated .benchmarks.google_message3.UnusedEnum field37117 = 159;
    optional int32 field37118 = 160;
    repeated string field37119 = 161;
  }
  repeated group Message36910 = 119 {
  }
  optional group Message36911 = 126 {
    optional .benchmarks.google_message3.UnusedEmptyMessage field37121 = 127;
    optional .benchmarks.google_message3.Message35538 field37122 = 130;
    optional .benchmarks.google_message3.Message35540 field37123 = 144;
    optional .benchmarks.google_message3.Message35542 field37124 = 150;
  }
  optional group Message36912 = 152 {
    optional .benchmarks.google_message3.Message3901 field37125 = 153;
    optional .benchmarks.google_message3.Message3901 field37126 = 162;
  }
  optional .benchmarks.google_message3.UnusedEmptyMessage field37042 = 155;
}

message Message1328 {
}

message Message6850 {
}

message Message6863 {
  optional .benchmarks.google_message3.Enum6858 field6931 = 1;
  optional .benchmarks.google_message3.Enum6858 field6932 = 2;
  optional .benchmarks.google_message3.UnusedEnum field6933 = 36;
  optional bool field6934 = 27;
  optional .benchmarks.google_message3.Message6773 field6935 = 26;
  optional int32 field6936 = 30;
  optional int32 field6937 = 37;
  optional .benchmarks.google_message3.Enum6815 field6938 = 31;
  optional string field6939 = 3;
  optional int32 field6940 = 4;
  optional .benchmarks.google_message3.Enum6822 field6941 = 15;
  optional bool field6942 = 10;
  optional bool field6943 = 17;
  optional float field6944 = 18;
  optional float field6945 = 19;
  optional int32 field6946 = 5;
  optional int32 field6947 = 6;
  optional bool field6948 = 7;
  optional int32 field6949 = 12;
  optional .benchmarks.google_message3.UnusedEmptyMessage field6950 = 8;
  optional uint64 field6951 = 9;
  optional string field6952 = 11;
  optional bytes field6953 = 13;
  optional int32 field6954 = 14;
  optional .benchmarks.google_message3.UnusedEmptyMessage field6955 = 16;
  optional .benchmarks.google_message3.UnusedEmptyMessage field6956 = 22;
  optional .benchmarks.google_message3.Message3886 field6957 = 38;
  optional string field6958 = 20;
  optional uint32 field6959 = 21;
  optional .benchmarks.google_message3.Message6743 field6960 = 23;
  optional .benchmarks.google_message3.UnusedEmptyMessage field6961 = 29;
  optional .benchmarks.google_message3.UnusedEmptyMessage field6962 = 33;
  optional bool field6963 = 34;
}

message Message6871 {
}

message Message7547 {
  required bytes field7549 = 1;
  required int32 field7550 = 2;
}

message Message7648 {
  optional string field7669 = 1;
  optional int32 field7670 = 2;
  optional int32 field7671 = 3;
  optional int32 field7672 = 4;
  optional int32 field7673 = 5;
  optional int32 field7674 = 6;
  optional float field7675 = 7;
  optional bool field7676 = 8;
  optional bool field7677 = 9;
  optional bool field7678 = 10;
  optional bool field7679 = 11;
  optional bool field7680 = 12;
}

message Message7865 {
}

message Message7928 {
  optional string field7940 = 1;
  optional int64 field7941 = 2;
}

message Message7919 {
  optional fixed64 field7931 = 1;
  optional int64 field7932 = 2;
  optional bytes field7933 = 3;
}

message Message7920 {
  optional int64 field7934 = 1;
  optional int64 field7935 = 2;
}

message Message7921 {
  optional int32 field7936 = 1;
  optional int64 field7937 = 2;
  optional float field7938 = 3;
  optional .benchmarks.google_message3.UnusedEnum field7939 = 4;
}

message Message8511 {
  optional .benchmarks.google_message3.Message8224 field8539 = 1;
  optional string field8540 = 2;
  optional bool field8541 = 3;
  optional int64 field8542 = 4;
  optional string field8543 = 5;
}

message Message8512 {
  optional .benchmarks.google_message3.Message8301 field8544 = 1;
  optional .benchmarks.google_message3.Message8302 field8545 = 2;
  optional string field8546 = 3;
  optional bool field8547 = 4;
  optional int64 field8548 = 5;
  optional string field8549 = 6;
}

message Message8513 {
  repeated .benchmarks.google_message3.Message8392 field8550 = 1;
  optional string field8551 = 2;
  optional bool field8552 = 3;
  optional string field8553 = 4;
}

message Message8514 {
  optional string field8554 = 1;
  optional int64 field8555 = 2;
  optional bool field8556 = 3;
  repeated .benchmarks.google_message3.Message8130 field8557 = 4;
  optional string field8558 = 5;
}

message Message8515 {
  optional .benchmarks.google_message3.Message8479 field8559 = 1;
  optional .benchmarks.google_message3.Message8478 field8560 = 2;
  optional string field8561 = 3;
}

message Message10320 {
  optional .benchmarks.google_message3.Enum10335 field10347 = 1;
  repeated .benchmarks.google_message3.Message10319 field10348 = 2;
  optional int32 field10349 = 3;
  optional int32 field10350 = 4;
  optional int32 field10351 = 5;
  optional int32 field10352 = 6;
  optional .benchmarks.google_message3.Enum10337 field10353 = 7;
}

message Message10321 {
  optional int32 field10354 = 1;
  optional int32 field10355 = 2;
  optional uint64 field10356 = 3;
}

message Message10322 {
  optional .benchmarks.google_message3.Message4016 field10357 = 1;
  optional bool field10358 = 2;
  optional bool field10359 = 3;
}

message Message11988 {
  optional string field12021 = 1;
  optional string field12022 = 2;
  optional .benchmarks.google_message3.UnusedEmptyMessage field12023 = 3;
  optional .benchmarks.google_message3.Message10155 field12024 = 4;
}

message Message12668 {
  repeated .benchmarks.google_message3.Message12669 field12677 = 1;
  optional int32 field12678 = 2;
  optional int32 field12679 = 3;
  optional int32 field12680 = 4;
}

message Message12825 {
  repeated .benchmarks.google_message3.Message12818 field12862 = 1;
  optional int32 field12863 = 2;
  optional .benchmarks.google_message3.Message12819 field12864 = 3;
  optional .benchmarks.google_message3.Message12820 field12865 = 4;
  optional int32 field12866 = 5;
  repeated .benchmarks.google_message3.Message12821 field12867 = 6;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field12868 = 7;
}

message Message16478 {
  repeated .benchmarks.google_message3.Message16479 field16481 = 1;
  optional bool field16482 = 3;
  optional int32 field16483 = 2;
}

message Message16552 {
  optional fixed64 field16565 = 1;
  optional int32 field16566 = 2;
  optional .benchmarks.google_message3.Enum16553 field16567 = 3;
}

message Message16660 {
  optional string field16668 = 1;
  optional string field16669 = 2;
  optional int32 field16670 = 3;
}

message Message16727 {
  required .benchmarks.google_message3.Enum16728 field16782 = 1;
  required string field16783 = 2;
  optional string field16784 = 3;
  optional int32 field16785 = 23;
  required string field16786 = 4;
  optional string field16787 = 5;
  optional string field16788 = 6;
  required .benchmarks.google_message3.Enum16732 field16789 = 7;
  optional string field16790 = 8;
  optional string field16791 = 9;
  optional string field16792 = 10;
  optional .benchmarks.google_message3.Enum16738 field16793 = 11;
  optional int32 field16794 = 12;
  repeated .benchmarks.google_message3.Message16722 field16795 = 13;
  optional bool field16796 = 19;
  optional bool field16797 = 24;
  optional string field16798 = 14;
  optional int64 field16799 = 15;
  optional bool field16800 = 16;
  optional string field16801 = 17;
  optional .benchmarks.google_message3.Enum16698 field16802 = 18;
  optional .benchmarks.google_message3.Message16724 field16803 = 20;
  optional bool field16804 = 22;
  optional .benchmarks.google_message3.UnusedEmptyMessage field16805 = 25;
  extensions 1000 to 536870911;
}

message Message16725 {
  optional .benchmarks.google_message3.Enum16728 field16774 = 1;
  repeated string field16775 = 2;
}

message Message17726 {
  optional string field17801 = 1;
  repeated string field17802 = 2;
  optional string field17803 = 3;
  repeated string field17804 = 4;
  optional string field17805 = 5;
  repeated string field17806 = 6;
  optional string field17807 = 7;
  optional string field17808 = 8;
  repeated string field17809 = 15;
  repeated string field17810 = 16;
  repeated string field17811 = 17;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17812 = 18;
  optional string field17813 = 9;
  optional string field17814 = 10;
  optional string field17815 = 11;
  optional string field17816 = 12;
  optional string field17817 = 13;
  optional string field17818 = 14;
  optional string field17819 = 19;
  repeated .benchmarks.google_message3.Message17728 field17820 = 20;
  repeated .benchmarks.google_message3.Message17728 field17821 = 21;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17822 = 30;
}

message Message17782 {
  optional string field18153 = 1;
  optional string field18154 = 2;
}

message Message17783 {
  optional string field18155 = 1;
  optional string field18156 = 2;
  optional string field18157 = 3;
  repeated group Message17784 = 4 {
    optional string field18162 = 5;
    optional string field18163 = 6;
    optional string field18164 = 7;
    repeated string field18165 = 8;
    optional string field18166 = 17;
    optional string field18167 = 18;
  }
  repeated group Message17785 = 9 {
    optional string field18168 = 10;
    optional string field18169 = 11;
    optional .benchmarks.google_message3.Message17783 field18170 = 12;
    optional string field18171 = 13;
    optional string field18172 = 14;
    repeated string field18173 = 15;
  }
  repeated string field18160 = 16;
}

message Message16945 {
  optional string field16946 = 1;
  optional string field16947 = 2;
  optional string field16948 = 3;
  optional string field16949 = 4;
  optional string field16950 = 5;
  optional .benchmarks.google_message3.UnusedEmptyMessage field16951 = 872;
  repeated .benchmarks.google_message3.Message0 field16952 = 16;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16953 = 54;
  repeated .benchmarks.google_message3.Message0 field16954 = 55;
  repeated string field16955 = 58;
  repeated string field16956 = 59;
  repeated string field16957 = 62;
  repeated string field16958 = 37;
  repeated string field16959 = 18;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16960 = 38;
  repeated .benchmarks.google_message3.Message0 field16961 = 67;
  repeated .benchmarks.google_message3.Message0 field16962 = 130;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16963 = 136;
  repeated string field16964 = 138;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16965 = 156;
  repeated string field16966 = 139;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16967 = 126;
  repeated string field16968 = 152;
  repeated .benchmarks.google_message3.Message0 field16969 = 183;
  repeated string field16970 = 168;
  repeated string field16971 = 212;
  repeated string field16972 = 213;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16973 = 189;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16974 = 190;
  repeated string field16975 = 191;
  repeated string field16976 = 192;
  repeated .benchmarks.google_message3.Message0 field16977 = 193;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16978 = 194;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16979 = 195;
  repeated int32 field16980 = 196;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16981 = 95;
  repeated string field16982 = 96;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16983 = 97;
  repeated string field16984 = 1086;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16985 = 98;
  repeated string field16986 = 99;
  repeated string field16987 = 100;
  repeated string field16988 = 48;
  optional string field16989 = 22;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field16990 = 51;
  repeated string field16991 = 81;
  repeated string field16992 = 85;
  repeated string field16993 = 169;
  optional .benchmarks.google_message3.UnusedEmptyMessage field16994 = 260;
  optional int32 field16995 = 198;
  optional int32 field16996 = 204;
  optional string field16997 = 1087;
  repeated string field16998 = 197;
  repeated string field16999 = 206;
  optional string field17000 = 211;
  repeated string field17001 = 205;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17002 = 68;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17003 = 69;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17004 = 70;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17005 = 71;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17006 = 72;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17007 = 19;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17008 = 24;
  optional .benchmarks.google_message3.UnusedEmptyMessage field17009 = 23;
  repeated .benchmarks.google_message3.Message0 field17010 = 131;
  repeated string field17011 = 133;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17012 = 142;
  repeated string field17013 = 143;
  repeated .benchmarks.google_message3.UnusedEmptyMessage field17014 = 153;
  repeated .benchmarks.google_message3.Message0 field17015 = 170;
  repeated string field17016 = 171;
  repeated string field17017 = 172;
  repeated string field17018 = 173;
  repeated string field17019 = 174;
  repeated string field17020 = 175;
  repeated string field17021 = 186;
  repeated string field17022 = 101;
  repeated .benchmarks.google_message3.Message0 field17023 = 102;
  repeated string field17024 = 274;
  extensions 17 to 17;
  extensions 21 to 21;
  extensions 25 to 25;
  extensions 27 to 27;
  extensions 29 to 29;
  extensions 30 to 30;
  extensions 31 to 31;
  extensions 32 to 32;
  extensions 33 to 33;
  extensions 34 to 34;
  extensions 35 to 35;
  extensions 36 to 36;
  extensions 39 to 39;
  extensions 40 to 40;
  extensions 41 to 41;
  extensions 42 to 42;
  extensions 43 to 43;
  extensions 44 to 44;
  extensions 45 to 45;
  extensions 46 to 46;
  extensions 47 to 47;
  extensions 49 to 49;
  extensions 50 to 50;
  extensions 52 to 52;
  extensions 53 to 53;
  extensions 56 to 56;
  extensions 57 to 57;
  extensions 60 to 60;
  extensions 61 to 61;
  extensions 63 to 63;
  extensions 64 to 64;
  extensions 65 to 65;
  extensions 66 to 66;
  extensions 73 to 73;
  extensions 74 to 74;
  extensions 75 to 75;
  extensions 76 to 76;
  extensions 77 to 77;
  extensions 78 to 78;
  extensions 79 to 79;
  extensions 80 to 80;
  extensions 82 to 82;
  extensions 83 to 83;
  extensions 84 to 84;
  extensions 86 to 86;
  extensions 87 to 87;
  extensions 88 to 88;
  extensions 89 to 89;
  extensions 90 to 90;
  extensions 91 to 91;
  extensions 92 to 92;
  extensions 93 to 93;
  extensions 94 to 94;
  extensions 103 to 103;
  extensions 104 to 104;
  extensions 105 to 105;
  extensions 106 to 106;
  extensions 107 to 107;
  extensions 108 to 108;
  extensions 109 to 109;
  extensions 110 to 110;
  extensions 111 to 111;
  extensions 112 to 112;
  extensions 113 to 113;
  extensions 114 to 114;
  extensions 115 to 115;
  extensions 116 to 116;
  extensions 117 to 117;
  extensions 118 to 118;
  extensions 119 to 119;
  extensions 120 to 120;
  extensions 121 to 121;
  extensions 122 to 122;
  extensions 123 to 123;
  extensions 124 to 124;
  extensions 125 to 125;
  extensions 127 to 127;
  extensions 128 to 128;
  extensions 129 to 129;
  extensions 132 to 132;
  extensions 134 to 134;
  extensions 135 to 135;
  extensions 137 to 137;
  extensions 140 to 140;
  extensions 141 to 141;
  extensions 144 to 144;
  extensions 145 to 145;
  extensions 146 to 146;
  extensions 147 to 147;
  extensions 148 to 148;
  extensions 149 to 149;
  extensions 150 to 150;
  extensions 151 to 151;
  extensions 154 to 154;
  extensions 155 to 155;
  extensions 157 to 157;
  extensions 158 to 158;
  extensions 159 to 159;
  extensions 160 to 160;
  extensions 161 to 161;
  extensions 162 to 162;
  extensions 163 to 163;
  extensions 164 to 164;
  extensions 165 to 165;
  extensions 166 to 166;
  extensions 167 to 167;
  extensions 176 to 176;
  extensions 177 to 177;
  extensions 178 to 178;
  extensions 179 to 179;
  extensions 180 to 180;
  extensions 181 to 181;
  extensions 182 to 182;
  extensions 184 to 184;
  extensions 185 to 185;
  extensions 187 to 187;
  extensions 188 to 188;
  extensions 199 to 199;
  extensions 200 to 200;
  extensions 201 to 201;
  extensions 202 to 202;
  extensions 203 to 203;
  extensions 207 to 207;
  extensions 208 to 208;
  extensions 209 to 209;
  extensions 210 to 210;
  extensions 214 to 214;
  extensions 215 to 215;
  extensions 216 to 216;
  extensions 217 to 217;
  extensions 218 to 218;
  extensions 219 to 219;
  extensions 220 to 220;
  extensions 221 to 221;
  extensions 222 to 222;
  extensions 223 to 223;
  extensions 224 to 224;
  extensions 225 to 225;
  extensions 226 to 226;
  extensions 227 to 227;
  extensions 228 to 228;
  extensions 229 to 229;
  extensions 230 to 230;
  extensions 231 to 231;
  extensions 232 to 232;
  extensions 233 to 233;
  extensions 234 to 234;
  extensions 235 to 235;
  extensions 236 to 236;
  extensions 237 to 237;
  extensions 238 to 238;
  extensions 239 to 239;
  extensions 240 to 240;
  extensions 241 to 241;
  extensions 242 to 242;
  extensions 243 to 243;
  extensions 244 to 244;
  extensions 245 to 245;
  extensions 246 to 246;
  extensions 247 to 247;
  extensions 248 to 248;
  extensions 249 to 249;
  extensions 250 to 250;
  extensions 251 to 251;
  extensions 252 to 252;
  extensions 253 to 253;
  extensions 254 to 254;
  extensions 255 to 255;
  extensions 256 to 256;
  extensions 257 to 257;
  extensions 258 to 258;
  extensions 259 to 259;
  extensions 261 to 261;
  extensions 262 to 262;
  extensions 263 to 263;
  extensions 264 to 264;
  extensions 265 to 265;
  extensions 266 to 266;
  extensions 267 to 267;
  extensions 268 to 268;
  extensions 269 to 269;
  extensions 270 to 270;
  extensions 271 to 271;
  extensions 272 to 272;
  extensions 273 to 273;
  extensions 275 to 275;
  extensions 276 to 276;
  extensions 277 to 277;
  extensions 278 to 278;
  extensions 279 to 279;
  extensions 280 to 280;
  extensions 281 to 281;
  extensions 282 to 282;
  extensions 283 to 283;
  extensions 284 to 284;
  extensions 285 to 285;
  extensions 286 to 286;
  extensions 290 to 290;
  extensions 291 to 291;
  extensions 292 to 292;
  extensions 293 to 293;
  extensions 294 to 294;
  extensions 295 to 295;
  extensions 296 to 296;
  extensions 297 to 297;
  extensions 298 to 298;
  extensions 299 to 299;
  extensions 300 to 300;
  extensions 301 to 301;
  extensions 302 to 302;
  extensions 303 to 303;
  extensions 304 to 304;
  extensions 305 to 305;
  extensions 306 to 306;
  extensions 307 to 307;
  extensions 308 to 308;
  extensions 309 to 309;
  extensions 310 to 310;
  extensions 311 to 311;
  extensions 312 to 312;
  extensions 313 to 313;
  extensions 314 to 314;
  extensions 315 to 315;
  extensions 316 to 316;
  extensions 317 to 317;
  extensions 318 to 318;
  extensions 319 to 319;
  extensions 320 to 320;
  extensions 321 to 321;
  extensions 322 to 322;
  extensions 323 to 323;
  extensions 324 to 324;
  extensions 325 to 325;
  extensions 326 to 326;
  extensions 327 to 327;
  extensions 328 to 328;
  extensions 329 to 329;
  extensions 330 to 330;
  extensions 331 to 331;
  extensions 332 to 332;
  extensions 333 to 333;
  extensions 334 to 334;
  extensions 335 to 335;
  extensions 336 to 336;
  extensions 337 to 337;
  extensions 338 to 338;
  extensions 339 to 339;
  extensions 340 to 340;
  extensions 341 to 341;
  extensions 342 to 342;
  extensions 343 to 343;
  extensions 344 to 344;
  extensions 345 to 345;
  extensions 346 to 346;
  extensions 347 to 347;
  extensions 348 to 348;
  extensions 349 to 349;
  extensions 350 to 350;
  extensions 351 to 351;
  extensions 352 to 352;
  extensions 353 to 353;
  extensions 354 to 354;
  extensions 355 to 355;
  extensions 356 to 356;
  extensions 357 to 357;
  extensions 358 to 358;
  extensions 359 to 359;
  extensions 360 to 360;
  extensions 361 to 361;
  extensions 362 to 362;
  extensions 363 to 363;
  extensions 364 to 364;
  extensions 365 to 365;
  extensions 366 to 366;
  extensions 367 to 367;
  extensions 368 to 368;
  extensions 369 to 369;
  extensions 370 to 370;
  extensions 371 to 371;
  extensions 372 to 372;
  extensions 373 to 373;
  extensions 374 to 374;
  extensions 375 to 375;
  extensions 376 to 376;
  extensions 377 to 377;
  extensions 378 to 378;
  extensions 379 to 379;
  extensions 380 to 380;
  extensions 381 to 381;
  extensions 382 to 382;
  extensions 383 to 383;
  extensions 384 to 384;
  extensions 385 to 385;
  extensions 386 to 386;
  extensions 387 to 387;
  extensions 388 to 388;
  extensions 389 to 389;
  extensions 390 to 390;
  extensions 391 to 391;
  extensions 392 to 392;
  extensions 393 to 393;
  extensions 394 to 394;
  extensions 395 to 395;
  extensions 396 to 396;
  extensions 397 to 397;
  extensions 398 to 398;
  extensions 399 to 399;
  extensions 400 to 400;
  extensions 401 to 401;
  extensions 402 to 402;
  extensions 403 to 403;
  extensions 404 to 404;
  extensions 405 to 405;
  extensions 406 to 406;
  extensions 407 to 407;
  extensions 408 to 408;
  extensions 409 to 409;
  extensions 410 to 410;
  extensions 411 to 411;
  extensions 412 to 412;
  extensions 413 to 413;
  extensions 414 to 414;
  extensions 415 to 415;
  extensions 416 to 416;
  extensions 417 to 417;
  extensions 418 to 418;
  extensions 419 to 419;
  extensions 420 to 420;
  extensions 421 to 421;
  extensions 422 to 422;
  extensions 423 to 423;
  extensions 424 to 424;
  extensions 425 to 425;
  extensions 426 to 426;
  extensions 427 to 427;
  extensions 428 to 428;
  extensions 429 to 429;
  extensions 430 to 430;
  extensions 431 to 431;
  extensions 432 to 432;
  extensions 433 to 433;
  extensions 434 to 434;
  extensions 435 to 435;
  extensions 436 to 436;
  extensions 437 to 437;
  extensions 438 to 438;
  extensions 439 to 439;
  extensions 440 to 440;
  extensions 441 to 441;
  extensions 442 to 442;
  extensions 443 to 443;
  extensions 444 to 444;
  extensions 445 to 445;
  extensions 446 to 446;
  extensions 447 to 447;
  extensions 448 to 448;
  extensions 449 to 449;
  extensions 450 to 450;
  extensions 451 to 451;
  extensions 452 to 452;
  extensions 453 to 453;
  extensions 454 to 454;
  extensions 455 to 455;
  extensions 456 to 456;
  extensions 457 to 457;
  extensions 458 to 458;
  extensions 459 to 459;
  extensions 460 to 460;
  extensions 461 to 461;
  extensions 462 to 462;
  extensions 463 to 463;
  extensions 464 to 464;
  extensions 465 to 465;
  extensions 466 to 466;
  extensions 467 to 467;
  extensions 468 to 468;
  extensions 469 to 469;
  extensions 470 to 470;
  extensions 471 to 471;
  extensions 472 to 472;
  extensions 473 to 473;
  extensions 474 to 474;
  extensions 509 to 509;
  extensions 511 to 511;
  extensions 512 to 512;
  extensions 513 to 513;
  extensions 514 to 514;
  extensions 515 to 515;
  extensions 516 to 516;
  extensions 517 to 517;
  extensions 518 to 518;
  extensions 519 to 519;
  extensions 520 to 520;
  extensions 521 to 521;
  extensions 522 to 522;
  extensions 523 to 523;
  extensions 524 to 524;
  extensions 525 to 525;
  extensions 526 to 526;
  extensions 527 to 527;
  extensions 528 to 528;
  extensions 529 to 529;
  extensions 530 to 530;
  extensions 531 to 531;
  extensions 532 to 532;
  extensions 533 to 533;
  extensions 534 to 534;
  extensions 535 to 535;
  extensions 536 to 536;
  extensions 537 to 537;
  extensions 538 to 538;
  extensions 539 to 539;
  extensions 540 to 540;
  extensions 541 to 541;
  extensions 542 to 542;
  extensions 543 to 543;
  extensions 544 to 544;
  extensions 545 to 545;
  extensions 546 to 546;
  extensions 547 to 547;
  extensions 548 to 548;
  extensions 549 to 549;
  extensions 550 to 550;
  extensions 551 to 551;
  extensions 552 to 552;
  extensions 553 to 553;
  extensions 554 to 554;
  extensions 555 to 555;
  extensions 556 to 556;
  extensions 557 to 557;
  extensions 558 to 558;
  extensions 559 to 559;
  extensions 560 to 560;
  extensions 561 to 561;
  extensions 562 to 562;
  extensions 563 to 563;
  extensions 564 to 564;
  extensions 565 to 565;
  extensions 566 to 566;
  extensions 567 to 567;
  extensions 568 to 568;
  extensions 569 to 569;
  extensions 570 to 570;
  extensions 571 to 571;
  extensions 572 to 572;
  extensions 573 to 573;
  extensions 574 to 574;
  extensions 575 to 575;
  extensions 576 to 576;
  extensions 577 to 577;
  extensions 578 to 578;
  extensions 579 to 579;
  extensions 580 to 580;
  extensions 581 to 581;
  extensions 582 to 582;
  extensions 583 to 583;
  extensions 584 to 584;
  extensions 585 to 585;
  extensions 586 to 586;
  extensions 587 to 587;
  extensions 588 to 588;
  extensions 589 to 589;
  extensions 590 to 590;
  extensions 604 to 604;
  extensions 605 to 605;
  extensions 606 to 606;
  extensions 607 to 607;
  extensions 608 to 608;
  extensions 609 to 609;
  extensions 610 to 610;
  extensions 611 to 611;
  extensions 612 to 612;
  extensions 613 to 613;
  extensions 614 to 614;
  extensions 615 to 615;
  extensions 616 to 616;
  extensions 617 to 617;
  extensions 618 to 618;
  extensions 619 to 619;
  extensions 620 to 620;
  extensions 621 to 621;
  extensions 622 to 622;
  extensions 623 to 623;
  extensions 624 to 624;
  extensions 625 to 625;
  extensions 626 to 626;
  extensions 627 to 627;
  extensions 628 to 628;
  extensions 629 to 629;
  extensions 813 to 813;
  extensions 814 to 814;
  extensions 815 to 815;
  extensions 816 to 816;
  extensions 817 to 817;
  extensions 818 to 818;
  extensions 819 to 819;
  extensions 820 to 820;
  extensions 821 to 821;
  extensions 822 to 822;
  extensions 823 to 823;
  extensions 824 to 824;
  extensions 827 to 827;
  extensions 828 to 828;
  extensions 829 to 829;
  extensions 830 to 830;
  extensions 831 to 831;
  extensions 832 to 832;
  extensions 833 to 833;
  extensions 834 to 834;
  extensions 835 to 835;
  extensions 836 to 836;
  extensions 837 to 837;
  extensions 838 to 838;
  extensions 839 to 839;
  extensions 840 to 840;
  extensions 841 to 841;
  extensions 842 to 842;
  extensions 843 to 843;
  extensions 844 to 844;
  extensions 845 to 845;
  extensions 846 to 846;
  extensions 847 to 847;
  extensions 848 to 848;
  extensions 849 to 849;
  extensions 850 to 850;
  extensions 851 to 851;
  extensions 852 to 852;
  extensions 853 to 853;
  extensions 854 to 854;
  extensions 855 to 855;
  extensions 856 to 856;
  extensions 857 to 857;
  extensions 858 to 858;
  extensions 859 to 859;
  extensions 860 to 860;
  extensions 861 to 861;
  extensions 862 to 862;
  extensions 863 to 863;
  extensions 864 to 864;
  extensions 865 to 865;
  extensions 866 to 866;
  extensions 867 to 867;
  extensions 868 to 868;
  extensions 869 to 869;
  extensions 870 to 870;
  extensions 871 to 871;
  extensions 880 to 880;
  extensions 881 to 881;
  extensions 882 to 882;
  extensions 883 to 883;
  extensions 884 to 884;
  extensions 885 to 885;
  extensions 886 to 886;
  extensions 887 to 887;
  extensions 888 to 888;
  extensions 890 to 890;
  extensions 891 to 891;
  extensions 892 to 892;
  extensions 912 to 912;
  extensions 914 to 914;
  extensions 915 to 915;
  extensions 916 to 916;
  extensions 917 to 917;
  extensions 918 to 918;
  extensions 919 to 919;
  extensions 920 to 920;
  extensions 921 to 921;
  extensions 922 to 922;
  extensions 923 to 923;
  extensions 924 to 924;
  extensions 925 to 925;
  extensions 926 to 926;
  extensions 927 to 927;
  extensions 928 to 928;
  extensions 929 to 929;
  extensions 930 to 930;
  extensions 931 to 931;
  extensions 932 to 932;
  extensions 933 to 933;
  extensions 934 to 934;
  extensions 935 to 935;
  extensions 936 to 936;
  extensions 937 to 937;
  extensions 938 to 938;
  extensions 939 to 939;
  extensions 940 to 940;
  extensions 941 to 941;
  extensions 942 to 942;
  extensions 943 to 943;
  extensions 944 to 944;
  extensions 945 to 945;
  extensions 946 to 946;
  extensions 947 to 947;
  extensions 949 to 949;
  extensions 950 to 950;
  extensions 951 to 951;
  extensions 952 to 952;
  extensions 954 to 954;
  extensions 955 to 955;
  extensions 956 to 956;
  extensions 957 to 957;
  extensions 958 to 958;
  extensions 959 to 959;
  extensions 960 to 960;
  extensions 961 to 961;
  extensions 962 to 962;
  extensions 963 to 963;
  extensions 964 to 964;
  extensions 965 to 965;
  extensions 966 to 966;
  extensions 967 to 967;
  extensions 968 to 968;
  extensions 969 to 969;
  extensions 970 to 970;
  extensions 971 to 971;
  extensions 972 to 972;
  extensions 973 to 973;
  extensions 974 to 974;
  extensions 975 to 975;
  extensions 976 to 976;
  extensions 977 to 977;
  extensions 978 to 978;
  extensions 979 to 979;
  extensions 980 to 980;
  extensions 981 to 981;
  extensions 982 to 982;
  extensions 983 to 983;
  extensions 984 to 984;
  extensions 985 to 985;
  extensions 987 to 987;
  extensions 988 to 988;
  extensions 1000 to 1000;
  extensions 1001 to 1001;
  extensions 1002 to 1002;
  extensions 1003 to 1003;
  extensions 1004 to 1004;
  extensions 1005 to 1005;
  extensions 1006 to 1006;
  extensions 1007 to 1007;
  extensions 1008 to 1008;
  extensions 1009 to 1009;
  extensions 1010 to 1010;
  extensions 1011 to 1011;
  extensions 1012 to 1012;
  extensions 1013 to 1013;
  extensions 1014 to 1014;
  extensions 1015 to 1015;
  extensions 1016 to 1016;
  extensions 1017 to 1017;
  extensions 1018 to 1018;
  extensions 1019 to 1019;
  extensions 1020 to 1020;
  extensions 1021 to 1021;
  extensions 1022 to 1022;
  extensions 1023 to 1023;
  extensions 1024 to 1024;
  extensions 1025 to 1025;
  extensions 1026 to 1026;
  extensions 1027 to 1027;
  extensions 1028 to 1028;
  extensions 1029 to 1029;
  extensions 1030 to 1030;
  extensions 1031 to 1031;
  extensions 1032 to 1032;
  extensions 1033 to 1033;
  extensions 1034 to 1034;
  extensions 1035 to 1035;
  extensions 1036 to 1036;
  extensions 1037 to 1037;
  extensions 1038 to 1038;
  extensions 1039 to 1039;
  extensions 1040 to 1040;
  extensions 1041 to 1041;
  extensions 1042 to 1042;
  extensions 1043 to 1043;
  extensions 1044 to 1044;
  extensions 1045 to 1045;
  extensions 1046 to 1046;
  extensions 1047 to 1047;
  extensions 1048 to 1048;
  extensions 1049 to 1049;
  extensions 1050 to 1050;
  extensions 1051 to 1051;
  extensions 1052 to 1052;
  extensions 1053 to 1053;
  extensions 1054 to 1054;
  extensions 1055 to 1055;
  extensions 1056 to 1056;
  extensions 1057 to 1057;
  extensions 1058 to 1058;
  extensions 1079 to 1079;
  extensions 1080 to 1080;
  extensions 1081 to 1081;
  extensions 1082 to 1082;
  extensions 1083 to 1083;
  extensions 1084 to 1084;
  extensions 1085 to 1085;
  extend .benchmarks.google_message3.Message0 {
    optional .benchmarks.google_message3.Message16945 field17025 = 22068132;
  }
}