1// Protocol Buffers - Google's data interchange format 2// Copyright 2008 Google Inc. All rights reserved. 3// https://developers.google.com/protocol-buffers/ 4// 5// Redistribution and use in source and binary forms, with or without 6// modification, are permitted provided that the following conditions are 7// met: 8// 9// * Redistributions of source code must retain the above copyright 10// notice, this list of conditions and the following disclaimer. 11// * Redistributions in binary form must reproduce the above 12// copyright notice, this list of conditions and the following disclaimer 13// in the documentation and/or other materials provided with the 14// distribution. 15// * Neither the name of Google Inc. nor the names of its 16// contributors may be used to endorse or promote products derived from 17// this software without specific prior written permission. 18// 19// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 20// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 21// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 22// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 23// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 24// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 25// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 26// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 27// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 31// LINT: ALLOW_GROUPS 32 33syntax = "proto2"; 34 35package benchmarks.google_message3; 36 37import "datasets/google_message3/benchmark_message3_2.proto"; 38import "datasets/google_message3/benchmark_message3_3.proto"; 39import "datasets/google_message3/benchmark_message3_5.proto"; 40import "datasets/google_message3/benchmark_message3_7.proto"; 41import "datasets/google_message3/benchmark_message3_8.proto"; 42 43option cc_enable_arenas = true; 44option java_package = "com.google.protobuf.benchmarks"; 45 46message Message34390 { 47 repeated .benchmarks.google_message3.Message34387 field34452 = 1; 48 extend .benchmarks.google_message3.Message0 { 49 optional .benchmarks.google_message3.Message34390 field34453 = 92144610; 50 } 51} 52 53message Message34624 { 54 optional .benchmarks.google_message3.Message34621 field34683 = 1; 55 optional .benchmarks.google_message3.Message34621 field34684 = 2; 56 extend .benchmarks.google_message3.Message0 { 57 optional .benchmarks.google_message3.Message34624 field34685 = 18178548; 58 } 59} 60 61message Message34791 { 62 optional fixed64 field34793 = 1; 63 repeated group Message34792 = 2 { 64 required string field34808 = 3; 65 optional string field34809 = 4; 66 } 67 optional int32 field34795 = 5; 68 optional int32 field34796 = 6; 69 optional int32 field34797 = 7; 70 optional int32 field34798 = 8; 71 optional int32 field34799 = 9; 72 optional int32 field34800 = 10; 73 optional bool field34801 = 11; 74 optional float field34802 = 12; 75 optional int32 field34803 = 13; 76 optional string field34804 = 14; 77 optional int64 field34805 = 15; 78 repeated fixed64 field34806 = 17 [packed = true]; 79 extend .benchmarks.google_message3.Message0 { 80 optional .benchmarks.google_message3.Message34791 field34807 = 6330340; 81 } 82} 83 84message Message35483 { 85 optional int32 field35499 = 1; 86 optional string field35500 = 2; 87 optional string field35501 = 3; 88 optional string field35502 = 4; 89 repeated .benchmarks.google_message3.Message35476 field35503 = 5; 90 optional .benchmarks.google_message3.UnusedEmptyMessage field35504 = 6; 91 extend .benchmarks.google_message3.Message0 { 92 optional .benchmarks.google_message3.Message35483 field35505 = 7913554; 93 } 94} 95 96message Message35807 { 97 optional int32 field35810 = 1; 98 optional int32 field35811 = 2; 99 optional int32 field35812 = 3; 100 optional int32 field35813 = 4; 101 optional int32 field35814 = 5; 102 optional int32 field35815 = 6; 103 optional int32 field35816 = 7; 104 optional int32 field35817 = 8; 105 extend .benchmarks.google_message3.Message0 { 106 optional .benchmarks.google_message3.Message35807 field35818 = 3803299; 107 } 108} 109 110message Message37487 { 111 optional bytes field37501 = 2; 112 optional bool field37502 = 3; 113} 114 115message Message13062 { 116 optional int64 field13075 = 1; 117 optional string field13076 = 2; 118 optional int32 field13077 = 3; 119 optional string field13078 = 4; 120 optional int32 field13079 = 5; 121} 122 123message Message952 { 124 repeated .benchmarks.google_message3.Message949 field963 = 1; 125} 126 127message Message36876 { 128 optional .benchmarks.google_message3.Message2356 field36980 = 1; 129 repeated group Message36877 = 111 { 130 required string field37044 = 112; 131 optional int32 field37045 = 113; 132 optional bytes field37046 = 114; 133 optional int32 field37047 = 115; 134 optional int32 field37048 = 157; 135 } 136 repeated group Message36878 = 168 {} 137 repeated group Message36879 = 55 { 138 required string field37050 = 56; 139 optional int32 field37051 = 69; 140 } 141 repeated .benchmarks.google_message3.UnusedEmptyMessage field36984 = 78; 142 optional group Message36880 = 137 {} 143 optional uint64 field36986 = 59; 144 optional bytes field36987 = 121; 145 optional .benchmarks.google_message3.UnusedEmptyMessage field36988 = 2; 146 optional .benchmarks.google_message3.Message7029 field36989 = 118; 147 optional .benchmarks.google_message3.Message35573 field36990 = 11; 148 optional .benchmarks.google_message3.UnusedEmptyMessage field36991 = 21; 149 optional .benchmarks.google_message3.UnusedEmptyMessage field36992 = 22; 150 optional float field36993 = 13; 151 optional int32 field36994 = 20; 152 optional bool field36995 = 51; 153 optional bool field36996 = 57; 154 repeated .benchmarks.google_message3.UnusedEmptyMessage field36997 = 100; 155 optional int32 field36998 = 47; 156 optional int32 field36999 = 48; 157 optional .benchmarks.google_message3.UnusedEmptyMessage field37000 = 68; 158 repeated group Message36881 = 23 {} 159 optional .benchmarks.google_message3.Message4144 field37002 = 125; 160 repeated group Message36882 = 35 {} 161 optional .benchmarks.google_message3.UnusedEmptyMessage field37004 = 49; 162 optional .benchmarks.google_message3.Message18921 field37005 = 52; 163 optional .benchmarks.google_message3.Message36858 field37006 = 46; 164 optional .benchmarks.google_message3.Message18831 field37007 = 54; 165 optional .benchmarks.google_message3.UnusedEmptyMessage field37008 = 58; 166 optional .benchmarks.google_message3.Message18283 field37009 = 10; 167 optional string field37010 = 44; 168 optional string field37011 = 103; 169 optional .benchmarks.google_message3.Message0 field37012 = 43; 170 optional .benchmarks.google_message3.Message0 field37013 = 143; 171 optional .benchmarks.google_message3.UnusedEmptyMessage field37014 = 53; 172 optional .benchmarks.google_message3.Message36869 field37015 = 15; 173 optional group Message36883 = 3 {} 174 repeated group Message36884 = 16 {} 175 repeated group Message36885 = 27 {} 176 optional group Message36886 = 32 {} 177 repeated .benchmarks.google_message3.UnusedEnum field37020 = 71; 178 repeated int32 field37021 = 70; 179 optional .benchmarks.google_message3.UnusedEmptyMessage field37022 = 66; 180 optional .benchmarks.google_message3.Message13090 field37023 = 67; 181 optional group Message36887 = 62 {} 182 repeated .benchmarks.google_message3.Message10155 field37025 = 50; 183 repeated .benchmarks.google_message3.Message11874 field37026 = 151; 184 optional string field37027 = 12; 185 optional int64 field37028 = 72; 186 optional .benchmarks.google_message3.UnusedEmptyMessage field37029 = 73; 187 optional .benchmarks.google_message3.Message35546 field37030 = 108; 188 optional group Message36888 = 74 { 189 optional uint64 field37089 = 75; 190 optional bool field37090 = 76; 191 optional uint64 field37091 = 165; 192 optional double field37092 = 166; 193 optional uint64 field37093 = 109; 194 optional bytes field37094 = 122; 195 } 196 repeated .benchmarks.google_message3.Message19255 field37032 = 104; 197 optional .benchmarks.google_message3.Message33968 field37033 = 105; 198 optional bool field37034 = 106; 199 repeated .benchmarks.google_message3.UnusedEmptyMessage field37035 = 107; 200 optional .benchmarks.google_message3.Message6644 field37036 = 110; 201 optional bytes field37037 = 133; 202 optional group Message36889 = 116 { 203 optional int64 field37095 = 117; 204 optional string field37096 = 145; 205 optional int32 field37097 = 123; 206 optional bool field37098 = 163; 207 optional int32 field37099 = 164; 208 optional int32 field37100 = 149; 209 optional .benchmarks.google_message3.UnusedEmptyMessage field37101 = 129; 210 optional .benchmarks.google_message3.Message13174 field37102 = 124; 211 optional .benchmarks.google_message3.Message13169 field37103 = 128; 212 optional uint64 field37104 = 132; 213 repeated .benchmarks.google_message3.Enum36890 field37105 = 131; 214 optional bool field37106 = 134; 215 optional bool field37107 = 140; 216 optional .benchmarks.google_message3.UnusedEmptyMessage field37108 = 135; 217 optional float field37109 = 136; 218 optional float field37110 = 156; 219 optional bool field37111 = 142; 220 optional int64 field37112 = 167; 221 optional .benchmarks.google_message3.UnusedEmptyMessage field37113 = 146; 222 optional bool field37114 = 148; 223 optional .benchmarks.google_message3.UnusedEmptyMessage field37115 = 154; 224 optional .benchmarks.google_message3.UnusedEnum field37116 = 158; 225 repeated .benchmarks.google_message3.UnusedEnum field37117 = 159; 226 optional int32 field37118 = 160; 227 repeated string field37119 = 161; 228 } 229 repeated group Message36910 = 119 {} 230 optional group Message36911 = 126 { 231 optional .benchmarks.google_message3.UnusedEmptyMessage field37121 = 127; 232 optional .benchmarks.google_message3.Message35538 field37122 = 130; 233 optional .benchmarks.google_message3.Message35540 field37123 = 144; 234 optional .benchmarks.google_message3.Message35542 field37124 = 150; 235 } 236 optional group Message36912 = 152 { 237 optional .benchmarks.google_message3.Message3901 field37125 = 153; 238 optional .benchmarks.google_message3.Message3901 field37126 = 162; 239 } 240 optional .benchmarks.google_message3.UnusedEmptyMessage field37042 = 155; 241} 242 243message Message1328 {} 244 245message Message6850 {} 246 247message Message6863 { 248 optional .benchmarks.google_message3.Enum6858 field6931 = 1; 249 optional .benchmarks.google_message3.Enum6858 field6932 = 2; 250 optional .benchmarks.google_message3.UnusedEnum field6933 = 36; 251 optional bool field6934 = 27; 252 optional .benchmarks.google_message3.Message6773 field6935 = 26; 253 optional int32 field6936 = 30; 254 optional int32 field6937 = 37; 255 optional .benchmarks.google_message3.Enum6815 field6938 = 31; 256 optional string field6939 = 3; 257 optional int32 field6940 = 4; 258 optional .benchmarks.google_message3.Enum6822 field6941 = 15; 259 optional bool field6942 = 10; 260 optional bool field6943 = 17; 261 optional float field6944 = 18; 262 optional float field6945 = 19; 263 optional int32 field6946 = 5; 264 optional int32 field6947 = 6; 265 optional bool field6948 = 7; 266 optional int32 field6949 = 12; 267 optional .benchmarks.google_message3.UnusedEmptyMessage field6950 = 8; 268 optional uint64 field6951 = 9; 269 optional string field6952 = 11; 270 optional bytes field6953 = 13; 271 optional int32 field6954 = 14; 272 optional .benchmarks.google_message3.UnusedEmptyMessage field6955 = 16; 273 optional .benchmarks.google_message3.UnusedEmptyMessage field6956 = 22; 274 optional .benchmarks.google_message3.Message3886 field6957 = 38; 275 optional string field6958 = 20; 276 optional uint32 field6959 = 21; 277 optional .benchmarks.google_message3.Message6743 field6960 = 23; 278 optional .benchmarks.google_message3.UnusedEmptyMessage field6961 = 29; 279 optional .benchmarks.google_message3.UnusedEmptyMessage field6962 = 33; 280 optional bool field6963 = 34; 281} 282 283message Message6871 {} 284 285message Message7547 { 286 required bytes field7549 = 1; 287 required int32 field7550 = 2; 288} 289 290message Message7648 { 291 optional string field7669 = 1; 292 optional int32 field7670 = 2; 293 optional int32 field7671 = 3; 294 optional int32 field7672 = 4; 295 optional int32 field7673 = 5; 296 optional int32 field7674 = 6; 297 optional float field7675 = 7; 298 optional bool field7676 = 8; 299 optional bool field7677 = 9; 300 optional bool field7678 = 10; 301 optional bool field7679 = 11; 302 optional bool field7680 = 12; 303} 304 305message Message7865 {} 306 307message Message7928 { 308 optional string field7940 = 1; 309 optional int64 field7941 = 2; 310} 311 312message Message7919 { 313 optional fixed64 field7931 = 1; 314 optional int64 field7932 = 2; 315 optional bytes field7933 = 3; 316} 317 318message Message7920 { 319 optional int64 field7934 = 1; 320 optional int64 field7935 = 2; 321} 322 323message Message7921 { 324 optional int32 field7936 = 1; 325 optional int64 field7937 = 2; 326 optional float field7938 = 3; 327 optional .benchmarks.google_message3.UnusedEnum field7939 = 4; 328} 329 330message Message8511 { 331 optional .benchmarks.google_message3.Message8224 field8539 = 1; 332 optional string field8540 = 2; 333 optional bool field8541 = 3; 334 optional int64 field8542 = 4; 335 optional string field8543 = 5; 336} 337 338message Message8512 { 339 optional .benchmarks.google_message3.Message8301 field8544 = 1; 340 optional .benchmarks.google_message3.Message8302 field8545 = 2; 341 optional string field8546 = 3; 342 optional bool field8547 = 4; 343 optional int64 field8548 = 5; 344 optional string field8549 = 6; 345} 346 347message Message8513 { 348 repeated .benchmarks.google_message3.Message8392 field8550 = 1; 349 optional string field8551 = 2; 350 optional bool field8552 = 3; 351 optional string field8553 = 4; 352} 353 354message Message8514 { 355 optional string field8554 = 1; 356 optional int64 field8555 = 2; 357 optional bool field8556 = 3; 358 repeated .benchmarks.google_message3.Message8130 field8557 = 4; 359 optional string field8558 = 5; 360} 361 362message Message8515 { 363 optional .benchmarks.google_message3.Message8479 field8559 = 1; 364 optional .benchmarks.google_message3.Message8478 field8560 = 2; 365 optional string field8561 = 3; 366} 367 368message Message10320 { 369 optional .benchmarks.google_message3.Enum10335 field10347 = 1; 370 repeated .benchmarks.google_message3.Message10319 field10348 = 2; 371 optional int32 field10349 = 3; 372 optional int32 field10350 = 4; 373 optional int32 field10351 = 5; 374 optional int32 field10352 = 6; 375 optional .benchmarks.google_message3.Enum10337 field10353 = 7; 376} 377 378message Message10321 { 379 optional int32 field10354 = 1; 380 optional int32 field10355 = 2; 381 optional uint64 field10356 = 3; 382} 383 384message Message10322 { 385 optional .benchmarks.google_message3.Message4016 field10357 = 1; 386 optional bool field10358 = 2; 387 optional bool field10359 = 3; 388} 389 390message Message11988 { 391 optional string field12021 = 1; 392 optional string field12022 = 2; 393 optional .benchmarks.google_message3.UnusedEmptyMessage field12023 = 3; 394 optional .benchmarks.google_message3.Message10155 field12024 = 4; 395} 396 397message Message12668 { 398 repeated .benchmarks.google_message3.Message12669 field12677 = 1; 399 optional int32 field12678 = 2; 400 optional int32 field12679 = 3; 401 optional int32 field12680 = 4; 402} 403 404message Message12825 { 405 repeated .benchmarks.google_message3.Message12818 field12862 = 1; 406 optional int32 field12863 = 2; 407 optional .benchmarks.google_message3.Message12819 field12864 = 3; 408 optional .benchmarks.google_message3.Message12820 field12865 = 4; 409 optional int32 field12866 = 5; 410 repeated .benchmarks.google_message3.Message12821 field12867 = 6; 411 repeated .benchmarks.google_message3.UnusedEmptyMessage field12868 = 7; 412} 413 414message Message16478 { 415 repeated .benchmarks.google_message3.Message16479 field16481 = 1; 416 optional bool field16482 = 3; 417 optional int32 field16483 = 2; 418} 419 420message Message16552 { 421 optional fixed64 field16565 = 1; 422 optional int32 field16566 = 2; 423 optional .benchmarks.google_message3.Enum16553 field16567 = 3; 424} 425 426message Message16660 { 427 optional string field16668 = 1; 428 optional string field16669 = 2; 429 optional int32 field16670 = 3; 430} 431 432message Message16727 { 433 required .benchmarks.google_message3.Enum16728 field16782 = 1; 434 required string field16783 = 2; 435 optional string field16784 = 3; 436 optional int32 field16785 = 23; 437 required string field16786 = 4; 438 optional string field16787 = 5; 439 optional string field16788 = 6; 440 required .benchmarks.google_message3.Enum16732 field16789 = 7; 441 optional string field16790 = 8; 442 optional string field16791 = 9; 443 optional string field16792 = 10; 444 optional .benchmarks.google_message3.Enum16738 field16793 = 11; 445 optional int32 field16794 = 12; 446 repeated .benchmarks.google_message3.Message16722 field16795 = 13; 447 optional bool field16796 = 19; 448 optional bool field16797 = 24; 449 optional string field16798 = 14; 450 optional int64 field16799 = 15; 451 optional bool field16800 = 16; 452 optional string field16801 = 17; 453 optional .benchmarks.google_message3.Enum16698 field16802 = 18; 454 optional .benchmarks.google_message3.Message16724 field16803 = 20; 455 optional bool field16804 = 22; 456 optional .benchmarks.google_message3.UnusedEmptyMessage field16805 = 25; 457 extensions 1000 to 536870911; 458} 459 460message Message16725 { 461 optional .benchmarks.google_message3.Enum16728 field16774 = 1; 462 repeated string field16775 = 2; 463} 464 465message Message17726 { 466 optional string field17801 = 1; 467 repeated string field17802 = 2; 468 optional string field17803 = 3; 469 repeated string field17804 = 4; 470 optional string field17805 = 5; 471 repeated string field17806 = 6; 472 optional string field17807 = 7; 473 optional string field17808 = 8; 474 repeated string field17809 = 15; 475 repeated string field17810 = 16; 476 repeated string field17811 = 17; 477 repeated .benchmarks.google_message3.UnusedEmptyMessage field17812 = 18; 478 optional string field17813 = 9; 479 optional string field17814 = 10; 480 optional string field17815 = 11; 481 optional string field17816 = 12; 482 optional string field17817 = 13; 483 optional string field17818 = 14; 484 optional string field17819 = 19; 485 repeated .benchmarks.google_message3.Message17728 field17820 = 20; 486 repeated .benchmarks.google_message3.Message17728 field17821 = 21; 487 repeated .benchmarks.google_message3.UnusedEmptyMessage field17822 = 30; 488} 489 490message Message17782 { 491 optional string field18153 = 1; 492 optional string field18154 = 2; 493} 494 495message Message17783 { 496 optional string field18155 = 1; 497 optional string field18156 = 2; 498 optional string field18157 = 3; 499 repeated group Message17784 = 4 { 500 optional string field18162 = 5; 501 optional string field18163 = 6; 502 optional string field18164 = 7; 503 repeated string field18165 = 8; 504 optional string field18166 = 17; 505 optional string field18167 = 18; 506 } 507 repeated group Message17785 = 9 { 508 optional string field18168 = 10; 509 optional string field18169 = 11; 510 optional .benchmarks.google_message3.Message17783 field18170 = 12; 511 optional string field18171 = 13; 512 optional string field18172 = 14; 513 repeated string field18173 = 15; 514 } 515 repeated string field18160 = 16; 516} 517 518message Message16945 { 519 optional string field16946 = 1; 520 optional string field16947 = 2; 521 optional string field16948 = 3; 522 optional string field16949 = 4; 523 optional string field16950 = 5; 524 optional .benchmarks.google_message3.UnusedEmptyMessage field16951 = 872; 525 repeated .benchmarks.google_message3.Message0 field16952 = 16; 526 repeated .benchmarks.google_message3.UnusedEmptyMessage field16953 = 54; 527 repeated .benchmarks.google_message3.Message0 field16954 = 55; 528 repeated string field16955 = 58; 529 repeated string field16956 = 59; 530 repeated string field16957 = 62; 531 repeated string field16958 = 37; 532 repeated string field16959 = 18; 533 repeated .benchmarks.google_message3.UnusedEmptyMessage field16960 = 38; 534 repeated .benchmarks.google_message3.Message0 field16961 = 67; 535 repeated .benchmarks.google_message3.Message0 field16962 = 130; 536 repeated .benchmarks.google_message3.UnusedEmptyMessage field16963 = 136; 537 repeated string field16964 = 138; 538 repeated .benchmarks.google_message3.UnusedEmptyMessage field16965 = 156; 539 repeated string field16966 = 139; 540 repeated .benchmarks.google_message3.UnusedEmptyMessage field16967 = 126; 541 repeated string field16968 = 152; 542 repeated .benchmarks.google_message3.Message0 field16969 = 183; 543 repeated string field16970 = 168; 544 repeated string field16971 = 212; 545 repeated string field16972 = 213; 546 repeated .benchmarks.google_message3.UnusedEmptyMessage field16973 = 189; 547 repeated .benchmarks.google_message3.UnusedEmptyMessage field16974 = 190; 548 repeated string field16975 = 191; 549 repeated string field16976 = 192; 550 repeated .benchmarks.google_message3.Message0 field16977 = 193; 551 repeated .benchmarks.google_message3.UnusedEmptyMessage field16978 = 194; 552 repeated .benchmarks.google_message3.UnusedEmptyMessage field16979 = 195; 553 repeated int32 field16980 = 196; 554 repeated .benchmarks.google_message3.UnusedEmptyMessage field16981 = 95; 555 repeated string field16982 = 96; 556 repeated .benchmarks.google_message3.UnusedEmptyMessage field16983 = 97; 557 repeated string field16984 = 1086; 558 repeated .benchmarks.google_message3.UnusedEmptyMessage field16985 = 98; 559 repeated string field16986 = 99; 560 repeated string field16987 = 100; 561 repeated string field16988 = 48; 562 optional string field16989 = 22; 563 repeated .benchmarks.google_message3.UnusedEmptyMessage field16990 = 51; 564 repeated string field16991 = 81; 565 repeated string field16992 = 85; 566 repeated string field16993 = 169; 567 optional .benchmarks.google_message3.UnusedEmptyMessage field16994 = 260; 568 optional int32 field16995 = 198; 569 optional int32 field16996 = 204; 570 optional string field16997 = 1087; 571 repeated string field16998 = 197; 572 repeated string field16999 = 206; 573 optional string field17000 = 211; 574 repeated string field17001 = 205; 575 repeated .benchmarks.google_message3.UnusedEmptyMessage field17002 = 68; 576 repeated .benchmarks.google_message3.UnusedEmptyMessage field17003 = 69; 577 repeated .benchmarks.google_message3.UnusedEmptyMessage field17004 = 70; 578 repeated .benchmarks.google_message3.UnusedEmptyMessage field17005 = 71; 579 repeated .benchmarks.google_message3.UnusedEmptyMessage field17006 = 72; 580 repeated .benchmarks.google_message3.UnusedEmptyMessage field17007 = 19; 581 repeated .benchmarks.google_message3.UnusedEmptyMessage field17008 = 24; 582 optional .benchmarks.google_message3.UnusedEmptyMessage field17009 = 23; 583 repeated .benchmarks.google_message3.Message0 field17010 = 131; 584 repeated string field17011 = 133; 585 repeated .benchmarks.google_message3.UnusedEmptyMessage field17012 = 142; 586 repeated string field17013 = 143; 587 repeated .benchmarks.google_message3.UnusedEmptyMessage field17014 = 153; 588 repeated .benchmarks.google_message3.Message0 field17015 = 170; 589 repeated string field17016 = 171; 590 repeated string field17017 = 172; 591 repeated string field17018 = 173; 592 repeated string field17019 = 174; 593 repeated string field17020 = 175; 594 repeated string field17021 = 186; 595 repeated string field17022 = 101; 596 repeated .benchmarks.google_message3.Message0 field17023 = 102; 597 repeated string field17024 = 274; 598 extensions 17 to 17; 599 extensions 21 to 21; 600 extensions 25 to 25; 601 extensions 27 to 27; 602 extensions 29 to 29; 603 extensions 30 to 30; 604 extensions 31 to 31; 605 extensions 32 to 32; 606 extensions 33 to 33; 607 extensions 34 to 34; 608 extensions 35 to 35; 609 extensions 36 to 36; 610 extensions 39 to 39; 611 extensions 40 to 40; 612 extensions 41 to 41; 613 extensions 42 to 42; 614 extensions 43 to 43; 615 extensions 44 to 44; 616 extensions 45 to 45; 617 extensions 46 to 46; 618 extensions 47 to 47; 619 extensions 49 to 49; 620 extensions 50 to 50; 621 extensions 52 to 52; 622 extensions 53 to 53; 623 extensions 56 to 56; 624 extensions 57 to 57; 625 extensions 60 to 60; 626 extensions 61 to 61; 627 extensions 63 to 63; 628 extensions 64 to 64; 629 extensions 65 to 65; 630 extensions 66 to 66; 631 extensions 73 to 73; 632 extensions 74 to 74; 633 extensions 75 to 75; 634 extensions 76 to 76; 635 extensions 77 to 77; 636 extensions 78 to 78; 637 extensions 79 to 79; 638 extensions 80 to 80; 639 extensions 82 to 82; 640 extensions 83 to 83; 641 extensions 84 to 84; 642 extensions 86 to 86; 643 extensions 87 to 87; 644 extensions 88 to 88; 645 extensions 89 to 89; 646 extensions 90 to 90; 647 extensions 91 to 91; 648 extensions 92 to 92; 649 extensions 93 to 93; 650 extensions 94 to 94; 651 extensions 103 to 103; 652 extensions 104 to 104; 653 extensions 105 to 105; 654 extensions 106 to 106; 655 extensions 107 to 107; 656 extensions 108 to 108; 657 extensions 109 to 109; 658 extensions 110 to 110; 659 extensions 111 to 111; 660 extensions 112 to 112; 661 extensions 113 to 113; 662 extensions 114 to 114; 663 extensions 115 to 115; 664 extensions 116 to 116; 665 extensions 117 to 117; 666 extensions 118 to 118; 667 extensions 119 to 119; 668 extensions 120 to 120; 669 extensions 121 to 121; 670 extensions 122 to 122; 671 extensions 123 to 123; 672 extensions 124 to 124; 673 extensions 125 to 125; 674 extensions 127 to 127; 675 extensions 128 to 128; 676 extensions 129 to 129; 677 extensions 132 to 132; 678 extensions 134 to 134; 679 extensions 135 to 135; 680 extensions 137 to 137; 681 extensions 140 to 140; 682 extensions 141 to 141; 683 extensions 144 to 144; 684 extensions 145 to 145; 685 extensions 146 to 146; 686 extensions 147 to 147; 687 extensions 148 to 148; 688 extensions 149 to 149; 689 extensions 150 to 150; 690 extensions 151 to 151; 691 extensions 154 to 154; 692 extensions 155 to 155; 693 extensions 157 to 157; 694 extensions 158 to 158; 695 extensions 159 to 159; 696 extensions 160 to 160; 697 extensions 161 to 161; 698 extensions 162 to 162; 699 extensions 163 to 163; 700 extensions 164 to 164; 701 extensions 165 to 165; 702 extensions 166 to 166; 703 extensions 167 to 167; 704 extensions 176 to 176; 705 extensions 177 to 177; 706 extensions 178 to 178; 707 extensions 179 to 179; 708 extensions 180 to 180; 709 extensions 181 to 181; 710 extensions 182 to 182; 711 extensions 184 to 184; 712 extensions 185 to 185; 713 extensions 187 to 187; 714 extensions 188 to 188; 715 extensions 199 to 199; 716 extensions 200 to 200; 717 extensions 201 to 201; 718 extensions 202 to 202; 719 extensions 203 to 203; 720 extensions 207 to 207; 721 extensions 208 to 208; 722 extensions 209 to 209; 723 extensions 210 to 210; 724 extensions 214 to 214; 725 extensions 215 to 215; 726 extensions 216 to 216; 727 extensions 217 to 217; 728 extensions 218 to 218; 729 extensions 219 to 219; 730 extensions 220 to 220; 731 extensions 221 to 221; 732 extensions 222 to 222; 733 extensions 223 to 223; 734 extensions 224 to 224; 735 extensions 225 to 225; 736 extensions 226 to 226; 737 extensions 227 to 227; 738 extensions 228 to 228; 739 extensions 229 to 229; 740 extensions 230 to 230; 741 extensions 231 to 231; 742 extensions 232 to 232; 743 extensions 233 to 233; 744 extensions 234 to 234; 745 extensions 235 to 235; 746 extensions 236 to 236; 747 extensions 237 to 237; 748 extensions 238 to 238; 749 extensions 239 to 239; 750 extensions 240 to 240; 751 extensions 241 to 241; 752 extensions 242 to 242; 753 extensions 243 to 243; 754 extensions 244 to 244; 755 extensions 245 to 245; 756 extensions 246 to 246; 757 extensions 247 to 247; 758 extensions 248 to 248; 759 extensions 249 to 249; 760 extensions 250 to 250; 761 extensions 251 to 251; 762 extensions 252 to 252; 763 extensions 253 to 253; 764 extensions 254 to 254; 765 extensions 255 to 255; 766 extensions 256 to 256; 767 extensions 257 to 257; 768 extensions 258 to 258; 769 extensions 259 to 259; 770 extensions 261 to 261; 771 extensions 262 to 262; 772 extensions 263 to 263; 773 extensions 264 to 264; 774 extensions 265 to 265; 775 extensions 266 to 266; 776 extensions 267 to 267; 777 extensions 268 to 268; 778 extensions 269 to 269; 779 extensions 270 to 270; 780 extensions 271 to 271; 781 extensions 272 to 272; 782 extensions 273 to 273; 783 extensions 275 to 275; 784 extensions 276 to 276; 785 extensions 277 to 277; 786 extensions 278 to 278; 787 extensions 279 to 279; 788 extensions 280 to 280; 789 extensions 281 to 281; 790 extensions 282 to 282; 791 extensions 283 to 283; 792 extensions 284 to 284; 793 extensions 285 to 285; 794 extensions 286 to 286; 795 extensions 290 to 290; 796 extensions 291 to 291; 797 extensions 292 to 292; 798 extensions 293 to 293; 799 extensions 294 to 294; 800 extensions 295 to 295; 801 extensions 296 to 296; 802 extensions 297 to 297; 803 extensions 298 to 298; 804 extensions 299 to 299; 805 extensions 300 to 300; 806 extensions 301 to 301; 807 extensions 302 to 302; 808 extensions 303 to 303; 809 extensions 304 to 304; 810 extensions 305 to 305; 811 extensions 306 to 306; 812 extensions 307 to 307; 813 extensions 308 to 308; 814 extensions 309 to 309; 815 extensions 310 to 310; 816 extensions 311 to 311; 817 extensions 312 to 312; 818 extensions 313 to 313; 819 extensions 314 to 314; 820 extensions 315 to 315; 821 extensions 316 to 316; 822 extensions 317 to 317; 823 extensions 318 to 318; 824 extensions 319 to 319; 825 extensions 320 to 320; 826 extensions 321 to 321; 827 extensions 322 to 322; 828 extensions 323 to 323; 829 extensions 324 to 324; 830 extensions 325 to 325; 831 extensions 326 to 326; 832 extensions 327 to 327; 833 extensions 328 to 328; 834 extensions 329 to 329; 835 extensions 330 to 330; 836 extensions 331 to 331; 837 extensions 332 to 332; 838 extensions 333 to 333; 839 extensions 334 to 334; 840 extensions 335 to 335; 841 extensions 336 to 336; 842 extensions 337 to 337; 843 extensions 338 to 338; 844 extensions 339 to 339; 845 extensions 340 to 340; 846 extensions 341 to 341; 847 extensions 342 to 342; 848 extensions 343 to 343; 849 extensions 344 to 344; 850 extensions 345 to 345; 851 extensions 346 to 346; 852 extensions 347 to 347; 853 extensions 348 to 348; 854 extensions 349 to 349; 855 extensions 350 to 350; 856 extensions 351 to 351; 857 extensions 352 to 352; 858 extensions 353 to 353; 859 extensions 354 to 354; 860 extensions 355 to 355; 861 extensions 356 to 356; 862 extensions 357 to 357; 863 extensions 358 to 358; 864 extensions 359 to 359; 865 extensions 360 to 360; 866 extensions 361 to 361; 867 extensions 362 to 362; 868 extensions 363 to 363; 869 extensions 364 to 364; 870 extensions 365 to 365; 871 extensions 366 to 366; 872 extensions 367 to 367; 873 extensions 368 to 368; 874 extensions 369 to 369; 875 extensions 370 to 370; 876 extensions 371 to 371; 877 extensions 372 to 372; 878 extensions 373 to 373; 879 extensions 374 to 374; 880 extensions 375 to 375; 881 extensions 376 to 376; 882 extensions 377 to 377; 883 extensions 378 to 378; 884 extensions 379 to 379; 885 extensions 380 to 380; 886 extensions 381 to 381; 887 extensions 382 to 382; 888 extensions 383 to 383; 889 extensions 384 to 384; 890 extensions 385 to 385; 891 extensions 386 to 386; 892 extensions 387 to 387; 893 extensions 388 to 388; 894 extensions 389 to 389; 895 extensions 390 to 390; 896 extensions 391 to 391; 897 extensions 392 to 392; 898 extensions 393 to 393; 899 extensions 394 to 394; 900 extensions 395 to 395; 901 extensions 396 to 396; 902 extensions 397 to 397; 903 extensions 398 to 398; 904 extensions 399 to 399; 905 extensions 400 to 400; 906 extensions 401 to 401; 907 extensions 402 to 402; 908 extensions 403 to 403; 909 extensions 404 to 404; 910 extensions 405 to 405; 911 extensions 406 to 406; 912 extensions 407 to 407; 913 extensions 408 to 408; 914 extensions 409 to 409; 915 extensions 410 to 410; 916 extensions 411 to 411; 917 extensions 412 to 412; 918 extensions 413 to 413; 919 extensions 414 to 414; 920 extensions 415 to 415; 921 extensions 416 to 416; 922 extensions 417 to 417; 923 extensions 418 to 418; 924 extensions 419 to 419; 925 extensions 420 to 420; 926 extensions 421 to 421; 927 extensions 422 to 422; 928 extensions 423 to 423; 929 extensions 424 to 424; 930 extensions 425 to 425; 931 extensions 426 to 426; 932 extensions 427 to 427; 933 extensions 428 to 428; 934 extensions 429 to 429; 935 extensions 430 to 430; 936 extensions 431 to 431; 937 extensions 432 to 432; 938 extensions 433 to 433; 939 extensions 434 to 434; 940 extensions 435 to 435; 941 extensions 436 to 436; 942 extensions 437 to 437; 943 extensions 438 to 438; 944 extensions 439 to 439; 945 extensions 440 to 440; 946 extensions 441 to 441; 947 extensions 442 to 442; 948 extensions 443 to 443; 949 extensions 444 to 444; 950 extensions 445 to 445; 951 extensions 446 to 446; 952 extensions 447 to 447; 953 extensions 448 to 448; 954 extensions 449 to 449; 955 extensions 450 to 450; 956 extensions 451 to 451; 957 extensions 452 to 452; 958 extensions 453 to 453; 959 extensions 454 to 454; 960 extensions 455 to 455; 961 extensions 456 to 456; 962 extensions 457 to 457; 963 extensions 458 to 458; 964 extensions 459 to 459; 965 extensions 460 to 460; 966 extensions 461 to 461; 967 extensions 462 to 462; 968 extensions 463 to 463; 969 extensions 464 to 464; 970 extensions 465 to 465; 971 extensions 466 to 466; 972 extensions 467 to 467; 973 extensions 468 to 468; 974 extensions 469 to 469; 975 extensions 470 to 470; 976 extensions 471 to 471; 977 extensions 472 to 472; 978 extensions 473 to 473; 979 extensions 474 to 474; 980 extensions 509 to 509; 981 extensions 511 to 511; 982 extensions 512 to 512; 983 extensions 513 to 513; 984 extensions 514 to 514; 985 extensions 515 to 515; 986 extensions 516 to 516; 987 extensions 517 to 517; 988 extensions 518 to 518; 989 extensions 519 to 519; 990 extensions 520 to 520; 991 extensions 521 to 521; 992 extensions 522 to 522; 993 extensions 523 to 523; 994 extensions 524 to 524; 995 extensions 525 to 525; 996 extensions 526 to 526; 997 extensions 527 to 527; 998 extensions 528 to 528; 999 extensions 529 to 529; 1000 extensions 530 to 530; 1001 extensions 531 to 531; 1002 extensions 532 to 532; 1003 extensions 533 to 533; 1004 extensions 534 to 534; 1005 extensions 535 to 535; 1006 extensions 536 to 536; 1007 extensions 537 to 537; 1008 extensions 538 to 538; 1009 extensions 539 to 539; 1010 extensions 540 to 540; 1011 extensions 541 to 541; 1012 extensions 542 to 542; 1013 extensions 543 to 543; 1014 extensions 544 to 544; 1015 extensions 545 to 545; 1016 extensions 546 to 546; 1017 extensions 547 to 547; 1018 extensions 548 to 548; 1019 extensions 549 to 549; 1020 extensions 550 to 550; 1021 extensions 551 to 551; 1022 extensions 552 to 552; 1023 extensions 553 to 553; 1024 extensions 554 to 554; 1025 extensions 555 to 555; 1026 extensions 556 to 556; 1027 extensions 557 to 557; 1028 extensions 558 to 558; 1029 extensions 559 to 559; 1030 extensions 560 to 560; 1031 extensions 561 to 561; 1032 extensions 562 to 562; 1033 extensions 563 to 563; 1034 extensions 564 to 564; 1035 extensions 565 to 565; 1036 extensions 566 to 566; 1037 extensions 567 to 567; 1038 extensions 568 to 568; 1039 extensions 569 to 569; 1040 extensions 570 to 570; 1041 extensions 571 to 571; 1042 extensions 572 to 572; 1043 extensions 573 to 573; 1044 extensions 574 to 574; 1045 extensions 575 to 575; 1046 extensions 576 to 576; 1047 extensions 577 to 577; 1048 extensions 578 to 578; 1049 extensions 579 to 579; 1050 extensions 580 to 580; 1051 extensions 581 to 581; 1052 extensions 582 to 582; 1053 extensions 583 to 583; 1054 extensions 584 to 584; 1055 extensions 585 to 585; 1056 extensions 586 to 586; 1057 extensions 587 to 587; 1058 extensions 588 to 588; 1059 extensions 589 to 589; 1060 extensions 590 to 590; 1061 extensions 604 to 604; 1062 extensions 605 to 605; 1063 extensions 606 to 606; 1064 extensions 607 to 607; 1065 extensions 608 to 608; 1066 extensions 609 to 609; 1067 extensions 610 to 610; 1068 extensions 611 to 611; 1069 extensions 612 to 612; 1070 extensions 613 to 613; 1071 extensions 614 to 614; 1072 extensions 615 to 615; 1073 extensions 616 to 616; 1074 extensions 617 to 617; 1075 extensions 618 to 618; 1076 extensions 619 to 619; 1077 extensions 620 to 620; 1078 extensions 621 to 621; 1079 extensions 622 to 622; 1080 extensions 623 to 623; 1081 extensions 624 to 624; 1082 extensions 625 to 625; 1083 extensions 626 to 626; 1084 extensions 627 to 627; 1085 extensions 628 to 628; 1086 extensions 629 to 629; 1087 extensions 813 to 813; 1088 extensions 814 to 814; 1089 extensions 815 to 815; 1090 extensions 816 to 816; 1091 extensions 817 to 817; 1092 extensions 818 to 818; 1093 extensions 819 to 819; 1094 extensions 820 to 820; 1095 extensions 821 to 821; 1096 extensions 822 to 822; 1097 extensions 823 to 823; 1098 extensions 824 to 824; 1099 extensions 827 to 827; 1100 extensions 828 to 828; 1101 extensions 829 to 829; 1102 extensions 830 to 830; 1103 extensions 831 to 831; 1104 extensions 832 to 832; 1105 extensions 833 to 833; 1106 extensions 834 to 834; 1107 extensions 835 to 835; 1108 extensions 836 to 836; 1109 extensions 837 to 837; 1110 extensions 838 to 838; 1111 extensions 839 to 839; 1112 extensions 840 to 840; 1113 extensions 841 to 841; 1114 extensions 842 to 842; 1115 extensions 843 to 843; 1116 extensions 844 to 844; 1117 extensions 845 to 845; 1118 extensions 846 to 846; 1119 extensions 847 to 847; 1120 extensions 848 to 848; 1121 extensions 849 to 849; 1122 extensions 850 to 850; 1123 extensions 851 to 851; 1124 extensions 852 to 852; 1125 extensions 853 to 853; 1126 extensions 854 to 854; 1127 extensions 855 to 855; 1128 extensions 856 to 856; 1129 extensions 857 to 857; 1130 extensions 858 to 858; 1131 extensions 859 to 859; 1132 extensions 860 to 860; 1133 extensions 861 to 861; 1134 extensions 862 to 862; 1135 extensions 863 to 863; 1136 extensions 864 to 864; 1137 extensions 865 to 865; 1138 extensions 866 to 866; 1139 extensions 867 to 867; 1140 extensions 868 to 868; 1141 extensions 869 to 869; 1142 extensions 870 to 870; 1143 extensions 871 to 871; 1144 extensions 880 to 880; 1145 extensions 881 to 881; 1146 extensions 882 to 882; 1147 extensions 883 to 883; 1148 extensions 884 to 884; 1149 extensions 885 to 885; 1150 extensions 886 to 886; 1151 extensions 887 to 887; 1152 extensions 888 to 888; 1153 extensions 890 to 890; 1154 extensions 891 to 891; 1155 extensions 892 to 892; 1156 extensions 912 to 912; 1157 extensions 914 to 914; 1158 extensions 915 to 915; 1159 extensions 916 to 916; 1160 extensions 917 to 917; 1161 extensions 918 to 918; 1162 extensions 919 to 919; 1163 extensions 920 to 920; 1164 extensions 921 to 921; 1165 extensions 922 to 922; 1166 extensions 923 to 923; 1167 extensions 924 to 924; 1168 extensions 925 to 925; 1169 extensions 926 to 926; 1170 extensions 927 to 927; 1171 extensions 928 to 928; 1172 extensions 929 to 929; 1173 extensions 930 to 930; 1174 extensions 931 to 931; 1175 extensions 932 to 932; 1176 extensions 933 to 933; 1177 extensions 934 to 934; 1178 extensions 935 to 935; 1179 extensions 936 to 936; 1180 extensions 937 to 937; 1181 extensions 938 to 938; 1182 extensions 939 to 939; 1183 extensions 940 to 940; 1184 extensions 941 to 941; 1185 extensions 942 to 942; 1186 extensions 943 to 943; 1187 extensions 944 to 944; 1188 extensions 945 to 945; 1189 extensions 946 to 946; 1190 extensions 947 to 947; 1191 extensions 949 to 949; 1192 extensions 950 to 950; 1193 extensions 951 to 951; 1194 extensions 952 to 952; 1195 extensions 954 to 954; 1196 extensions 955 to 955; 1197 extensions 956 to 956; 1198 extensions 957 to 957; 1199 extensions 958 to 958; 1200 extensions 959 to 959; 1201 extensions 960 to 960; 1202 extensions 961 to 961; 1203 extensions 962 to 962; 1204 extensions 963 to 963; 1205 extensions 964 to 964; 1206 extensions 965 to 965; 1207 extensions 966 to 966; 1208 extensions 967 to 967; 1209 extensions 968 to 968; 1210 extensions 969 to 969; 1211 extensions 970 to 970; 1212 extensions 971 to 971; 1213 extensions 972 to 972; 1214 extensions 973 to 973; 1215 extensions 974 to 974; 1216 extensions 975 to 975; 1217 extensions 976 to 976; 1218 extensions 977 to 977; 1219 extensions 978 to 978; 1220 extensions 979 to 979; 1221 extensions 980 to 980; 1222 extensions 981 to 981; 1223 extensions 982 to 982; 1224 extensions 983 to 983; 1225 extensions 984 to 984; 1226 extensions 985 to 985; 1227 extensions 987 to 987; 1228 extensions 988 to 988; 1229 extensions 1000 to 1000; 1230 extensions 1001 to 1001; 1231 extensions 1002 to 1002; 1232 extensions 1003 to 1003; 1233 extensions 1004 to 1004; 1234 extensions 1005 to 1005; 1235 extensions 1006 to 1006; 1236 extensions 1007 to 1007; 1237 extensions 1008 to 1008; 1238 extensions 1009 to 1009; 1239 extensions 1010 to 1010; 1240 extensions 1011 to 1011; 1241 extensions 1012 to 1012; 1242 extensions 1013 to 1013; 1243 extensions 1014 to 1014; 1244 extensions 1015 to 1015; 1245 extensions 1016 to 1016; 1246 extensions 1017 to 1017; 1247 extensions 1018 to 1018; 1248 extensions 1019 to 1019; 1249 extensions 1020 to 1020; 1250 extensions 1021 to 1021; 1251 extensions 1022 to 1022; 1252 extensions 1023 to 1023; 1253 extensions 1024 to 1024; 1254 extensions 1025 to 1025; 1255 extensions 1026 to 1026; 1256 extensions 1027 to 1027; 1257 extensions 1028 to 1028; 1258 extensions 1029 to 1029; 1259 extensions 1030 to 1030; 1260 extensions 1031 to 1031; 1261 extensions 1032 to 1032; 1262 extensions 1033 to 1033; 1263 extensions 1034 to 1034; 1264 extensions 1035 to 1035; 1265 extensions 1036 to 1036; 1266 extensions 1037 to 1037; 1267 extensions 1038 to 1038; 1268 extensions 1039 to 1039; 1269 extensions 1040 to 1040; 1270 extensions 1041 to 1041; 1271 extensions 1042 to 1042; 1272 extensions 1043 to 1043; 1273 extensions 1044 to 1044; 1274 extensions 1045 to 1045; 1275 extensions 1046 to 1046; 1276 extensions 1047 to 1047; 1277 extensions 1048 to 1048; 1278 extensions 1049 to 1049; 1279 extensions 1050 to 1050; 1280 extensions 1051 to 1051; 1281 extensions 1052 to 1052; 1282 extensions 1053 to 1053; 1283 extensions 1054 to 1054; 1284 extensions 1055 to 1055; 1285 extensions 1056 to 1056; 1286 extensions 1057 to 1057; 1287 extensions 1058 to 1058; 1288 extensions 1079 to 1079; 1289 extensions 1080 to 1080; 1290 extensions 1081 to 1081; 1291 extensions 1082 to 1082; 1292 extensions 1083 to 1083; 1293 extensions 1084 to 1084; 1294 extensions 1085 to 1085; 1295 extend .benchmarks.google_message3.Message0 { 1296 optional .benchmarks.google_message3.Message16945 field17025 = 22068132; 1297 } 1298} 1299