• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Protocol Buffers - Google's data interchange format
2// Copyright 2008 Google Inc.  All rights reserved.
3//
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file or at
6// https://developers.google.com/open-source/licenses/bsd
7
8// LINT: ALLOW_GROUPS
9edition = "2023";
10
11package protobuf.experimental;
12
13option features.utf8_validation = NONE;
14option java_package = "com.google.protobuf.testing";
15option java_outer_classname = "Proto2Testing";
16
17message Proto2SpecialFieldName {
18  double regular_name = 1;
19  int32 cached_size = 2;
20  int64 serialized_size = 3;
21  string class = 4;
22}
23
24message Proto2Message {
25
26  enum TestEnum {
27    option features.enum_type = CLOSED;
28
29    ZERO = 0;
30    ONE = 1;
31    TWO = 2;
32  }
33
34  double field_double_1 = 1;
35  float field_float_2 = 2;
36  int64 field_int64_3 = 3;
37  uint64 field_uint64_4 = 4;
38  int32 field_int32_5 = 5;
39  fixed64 field_fixed64_6 = 6;
40  fixed32 field_fixed32_7 = 7;
41  bool field_bool_8 = 8;
42  string field_string_9 = 9;
43  Proto2Message field_message_10 = 10;
44  bytes field_bytes_11 = 11;
45  uint32 field_uint32_12 = 12;
46  TestEnum field_enum_13 = 13;
47  sfixed32 field_sfixed32_14 = 14;
48  sfixed64 field_sfixed64_15 = 15;
49  sint32 field_sint32_16 = 16;
50  sint64 field_sint64_17 = 17;
51  repeated double field_double_list_18 = 18
52      [features.repeated_field_encoding = EXPANDED];
53
54  repeated float field_float_list_19 = 19
55      [features.repeated_field_encoding = EXPANDED];
56
57  repeated int64 field_int64_list_20 = 20
58      [features.repeated_field_encoding = EXPANDED];
59
60  repeated uint64 field_uint64_list_21 = 21
61      [features.repeated_field_encoding = EXPANDED];
62
63  repeated int32 field_int32_list_22 = 22
64      [features.repeated_field_encoding = EXPANDED];
65
66  repeated fixed64 field_fixed64_list_23 = 23
67      [features.repeated_field_encoding = EXPANDED];
68
69  repeated fixed32 field_fixed32_list_24 = 24
70      [features.repeated_field_encoding = EXPANDED];
71
72  repeated bool field_bool_list_25 = 25
73      [features.repeated_field_encoding = EXPANDED];
74
75  repeated string field_string_list_26 = 26;
76  repeated Proto2Message field_message_list_27 = 27;
77  repeated bytes field_bytes_list_28 = 28;
78  repeated uint32 field_uint32_list_29 = 29
79      [features.repeated_field_encoding = EXPANDED];
80
81  repeated TestEnum field_enum_list_30 = 30
82      [features.repeated_field_encoding = EXPANDED];
83
84  repeated sfixed32 field_sfixed32_list_31 = 31
85      [features.repeated_field_encoding = EXPANDED];
86
87  repeated sfixed64 field_sfixed64_list_32 = 32
88      [features.repeated_field_encoding = EXPANDED];
89
90  repeated sint32 field_sint32_list_33 = 33
91      [features.repeated_field_encoding = EXPANDED];
92
93  repeated sint64 field_sint64_list_34 = 34
94      [features.repeated_field_encoding = EXPANDED];
95
96  repeated double field_double_list_packed_35 = 35;
97  repeated float field_float_list_packed_36 = 36;
98  repeated int64 field_int64_list_packed_37 = 37;
99  repeated uint64 field_uint64_list_packed_38 = 38;
100  repeated int32 field_int32_list_packed_39 = 39;
101  repeated fixed64 field_fixed64_list_packed_40 = 40;
102  repeated fixed32 field_fixed32_list_packed_41 = 41;
103  repeated bool field_bool_list_packed_42 = 42;
104  repeated uint32 field_uint32_list_packed_43 = 43;
105  repeated TestEnum field_enum_list_packed_44 = 44;
106  repeated sfixed32 field_sfixed32_list_packed_45 = 45;
107  repeated sfixed64 field_sfixed64_list_packed_46 = 46;
108  repeated sint32 field_sint32_list_packed_47 = 47;
109  repeated sint64 field_sint64_list_packed_48 = 48;
110
111  message FieldGroup49 {
112    int32 field_int32_50 = 50;
113  }
114
115  FieldGroup49 fieldgroup49 = 49 [features.message_encoding = DELIMITED];
116
117  message FieldGroupList51 {
118    int32 field_int32_52 = 52;
119  }
120
121  repeated FieldGroupList51 fieldgrouplist51 = 51
122      [features.message_encoding = DELIMITED];
123
124  oneof test_oneof {
125    double field_double_53 = 53;
126    float field_float_54 = 54;
127    int64 field_int64_55 = 55;
128    uint64 field_uint64_56 = 56;
129    int32 field_int32_57 = 57;
130    fixed64 field_fixed64_58 = 58;
131    fixed32 field_fixed32_59 = 59;
132    bool field_bool_60 = 60;
133    string field_string_61 = 61;
134    Proto2Message field_message_62 = 62;
135    bytes field_bytes_63 = 63;
136    uint32 field_uint32_64 = 64;
137    sfixed32 field_sfixed32_65 = 65;
138    sfixed64 field_sfixed64_66 = 66;
139    sint32 field_sint32_67 = 67;
140    sint64 field_sint64_68 = 68;
141    FieldGroup69 fieldgroup69 = 69 [features.message_encoding = DELIMITED];
142  }
143
144  message FieldGroup69 {
145    int32 field_int32_70 = 70;
146  }
147
148  message RequiredNestedMessage {
149    int32 value = 1;
150  }
151
152  double field_required_double_71 = 71
153      [features.field_presence = LEGACY_REQUIRED];
154
155  float field_required_float_72 = 72
156      [features.field_presence = LEGACY_REQUIRED];
157
158  int64 field_required_int64_73 = 73
159      [features.field_presence = LEGACY_REQUIRED];
160
161  uint64 field_required_uint64_74 = 74
162      [features.field_presence = LEGACY_REQUIRED];
163
164  int32 field_required_int32_75 = 75
165      [features.field_presence = LEGACY_REQUIRED];
166
167  fixed64 field_required_fixed64_76 = 76
168      [features.field_presence = LEGACY_REQUIRED];
169
170  fixed32 field_required_fixed32_77 = 77
171      [features.field_presence = LEGACY_REQUIRED];
172
173  bool field_required_bool_78 = 78 [features.field_presence = LEGACY_REQUIRED];
174
175  string field_required_string_79 = 79
176      [features.field_presence = LEGACY_REQUIRED];
177
178  RequiredNestedMessage field_required_message_80 = 80
179      [features.field_presence = LEGACY_REQUIRED];
180
181  bytes field_required_bytes_81 = 81
182      [features.field_presence = LEGACY_REQUIRED];
183
184  uint32 field_required_uint32_82 = 82
185      [features.field_presence = LEGACY_REQUIRED];
186
187  TestEnum field_required_enum_83 = 83
188      [features.field_presence = LEGACY_REQUIRED];
189
190  sfixed32 field_required_sfixed32_84 = 84
191      [features.field_presence = LEGACY_REQUIRED];
192
193  sfixed64 field_required_sfixed64_85 = 85
194      [features.field_presence = LEGACY_REQUIRED];
195
196  sint32 field_required_sint32_86 = 86
197      [features.field_presence = LEGACY_REQUIRED];
198
199  sint64 field_required_sint64_87 = 87
200      [features.field_presence = LEGACY_REQUIRED];
201
202  message FieldRequiredGroup88 {
203    int32 field_int32_89 = 89;
204  }
205
206  FieldRequiredGroup88 fieldrequiredgroup88 = 88 [
207    features.field_presence = LEGACY_REQUIRED,
208    features.message_encoding = DELIMITED
209  ];
210}
211
212message Proto2Empty {}
213
214message Proto2MessageWithExtensions {
215  extensions 1 to 10000;
216}
217
218extend Proto2MessageWithExtensions {
219  double field_double_1 = 1;
220  float field_float_2 = 2;
221  int64 field_int64_3 = 3;
222  uint64 field_uint64_4 = 4;
223  int32 field_int32_5 = 5;
224  fixed64 field_fixed64_6 = 6;
225  fixed32 field_fixed32_7 = 7;
226  bool field_bool_8 = 8;
227  string field_string_9 = 9;
228  Proto2Message field_message_10 = 10;
229  bytes field_bytes_11 = 11;
230  uint32 field_uint32_12 = 12;
231  Proto2Message.TestEnum field_enum_13 = 13;
232  sfixed32 field_sfixed32_14 = 14;
233  sfixed64 field_sfixed64_15 = 15;
234  sint32 field_sint32_16 = 16;
235  sint64 field_sint64_17 = 17;
236  repeated double field_double_list_18 = 18
237      [features.repeated_field_encoding = EXPANDED];
238
239  repeated float field_float_list_19 = 19
240      [features.repeated_field_encoding = EXPANDED];
241
242  repeated int64 field_int64_list_20 = 20
243      [features.repeated_field_encoding = EXPANDED];
244
245  repeated uint64 field_uint64_list_21 = 21
246      [features.repeated_field_encoding = EXPANDED];
247
248  repeated int32 field_int32_list_22 = 22
249      [features.repeated_field_encoding = EXPANDED];
250
251  repeated fixed64 field_fixed64_list_23 = 23
252      [features.repeated_field_encoding = EXPANDED];
253
254  repeated fixed32 field_fixed32_list_24 = 24
255      [features.repeated_field_encoding = EXPANDED];
256
257  repeated bool field_bool_list_25 = 25
258      [features.repeated_field_encoding = EXPANDED];
259
260  repeated string field_string_list_26 = 26;
261  repeated Proto2Message field_message_list_27 = 27;
262  repeated bytes field_bytes_list_28 = 28;
263  repeated uint32 field_uint32_list_29 = 29
264      [features.repeated_field_encoding = EXPANDED];
265
266  repeated Proto2Message.TestEnum field_enum_list_30 = 30
267      [features.repeated_field_encoding = EXPANDED];
268
269  repeated sfixed32 field_sfixed32_list_31 = 31
270      [features.repeated_field_encoding = EXPANDED];
271
272  repeated sfixed64 field_sfixed64_list_32 = 32
273      [features.repeated_field_encoding = EXPANDED];
274
275  repeated sint32 field_sint32_list_33 = 33
276      [features.repeated_field_encoding = EXPANDED];
277
278  repeated sint64 field_sint64_list_34 = 34
279      [features.repeated_field_encoding = EXPANDED];
280
281  repeated double field_double_list_packed_35 = 35;
282  repeated float field_float_list_packed_36 = 36;
283  repeated int64 field_int64_list_packed_37 = 37;
284  repeated uint64 field_uint64_list_packed_38 = 38;
285  repeated int32 field_int32_list_packed_39 = 39;
286  repeated fixed64 field_fixed64_list_packed_40 = 40;
287  repeated fixed32 field_fixed32_list_packed_41 = 41;
288  repeated bool field_bool_list_packed_42 = 42;
289  repeated uint32 field_uint32_list_packed_43 = 43;
290  repeated Proto2Message.TestEnum field_enum_list_packed_44 = 44;
291  repeated sfixed32 field_sfixed32_list_packed_45 = 45;
292  repeated sfixed64 field_sfixed64_list_packed_46 = 46;
293  repeated sint32 field_sint32_list_packed_47 = 47;
294  repeated sint64 field_sint64_list_packed_48 = 48;
295  FieldGroup49 fieldgroup49 = 49 [features.message_encoding = DELIMITED];
296
297  repeated FieldGroupList51 fieldgrouplist51 = 51
298      [features.message_encoding = DELIMITED];
299}
300
301message FieldGroup49 {
302  int32 field_int32_50 = 50;
303}
304
305message FieldGroupList51 {
306  int32 field_int32_52 = 52;
307}
308
309message Proto2MessageWithMaps {
310  map<bool, bool> field_map_bool_bool_1 = 1;
311  map<bool, bytes> field_map_bool_bytes_2 = 2;
312  map<bool, double> field_map_bool_double_3 = 3;
313  map<bool, Proto2Message.TestEnum> field_map_bool_enum_4 = 4;
314  map<bool, fixed32> field_map_bool_fixed32_5 = 5;
315  map<bool, fixed64> field_map_bool_fixed64_6 = 6;
316  map<bool, float> field_map_bool_float_7 = 7;
317  map<bool, int32> field_map_bool_int32_8 = 8;
318  map<bool, int64> field_map_bool_int64_9 = 9;
319  map<bool, Proto2Message> field_map_bool_message_10 = 10;
320  map<bool, sfixed32> field_map_bool_sfixed32_11 = 11;
321  map<bool, sfixed64> field_map_bool_sfixed64_12 = 12;
322  map<bool, sint32> field_map_bool_sint32_13 = 13;
323  map<bool, sint64> field_map_bool_sint64_14 = 14;
324  map<bool, string> field_map_bool_string_15 = 15;
325  map<bool, uint32> field_map_bool_uint32_16 = 16;
326  map<bool, uint64> field_map_bool_uint64_17 = 17;
327  map<fixed32, bool> field_map_fixed32_bool_18 = 18;
328  map<fixed32, bytes> field_map_fixed32_bytes_19 = 19;
329  map<fixed32, double> field_map_fixed32_double_20 = 20;
330  map<fixed32, Proto2Message.TestEnum> field_map_fixed32_enum_21 = 21;
331  map<fixed32, fixed32> field_map_fixed32_fixed32_22 = 22;
332  map<fixed32, fixed64> field_map_fixed32_fixed64_23 = 23;
333  map<fixed32, float> field_map_fixed32_float_24 = 24;
334  map<fixed32, int32> field_map_fixed32_int32_25 = 25;
335  map<fixed32, int64> field_map_fixed32_int64_26 = 26;
336  map<fixed32, Proto2Message> field_map_fixed32_message_27 = 27;
337  map<fixed32, sfixed32> field_map_fixed32_sfixed32_28 = 28;
338  map<fixed32, sfixed64> field_map_fixed32_sfixed64_29 = 29;
339  map<fixed32, sint32> field_map_fixed32_sint32_30 = 30;
340  map<fixed32, sint64> field_map_fixed32_sint64_31 = 31;
341  map<fixed32, string> field_map_fixed32_string_32 = 32;
342  map<fixed32, uint32> field_map_fixed32_uint32_33 = 33;
343  map<fixed32, uint64> field_map_fixed32_uint64_34 = 34;
344  map<fixed64, bool> field_map_fixed64_bool_35 = 35;
345  map<fixed64, bytes> field_map_fixed64_bytes_36 = 36;
346  map<fixed64, double> field_map_fixed64_double_37 = 37;
347  map<fixed64, Proto2Message.TestEnum> field_map_fixed64_enum_38 = 38;
348  map<fixed64, fixed32> field_map_fixed64_fixed32_39 = 39;
349  map<fixed64, fixed64> field_map_fixed64_fixed64_40 = 40;
350  map<fixed64, float> field_map_fixed64_float_41 = 41;
351  map<fixed64, int32> field_map_fixed64_int32_42 = 42;
352  map<fixed64, int64> field_map_fixed64_int64_43 = 43;
353  map<fixed64, Proto2Message> field_map_fixed64_message_44 = 44;
354  map<fixed64, sfixed32> field_map_fixed64_sfixed32_45 = 45;
355  map<fixed64, sfixed64> field_map_fixed64_sfixed64_46 = 46;
356  map<fixed64, sint32> field_map_fixed64_sint32_47 = 47;
357  map<fixed64, sint64> field_map_fixed64_sint64_48 = 48;
358  map<fixed64, string> field_map_fixed64_string_49 = 49;
359  map<fixed64, uint32> field_map_fixed64_uint32_50 = 50;
360  map<fixed64, uint64> field_map_fixed64_uint64_51 = 51;
361  map<int32, bool> field_map_int32_bool_52 = 52;
362  map<int32, bytes> field_map_int32_bytes_53 = 53;
363  map<int32, double> field_map_int32_double_54 = 54;
364  map<int32, Proto2Message.TestEnum> field_map_int32_enum_55 = 55;
365  map<int32, fixed32> field_map_int32_fixed32_56 = 56;
366  map<int32, fixed64> field_map_int32_fixed64_57 = 57;
367  map<int32, float> field_map_int32_float_58 = 58;
368  map<int32, int32> field_map_int32_int32_59 = 59;
369  map<int32, int64> field_map_int32_int64_60 = 60;
370  map<int32, Proto2Message> field_map_int32_message_61 = 61;
371  map<int32, sfixed32> field_map_int32_sfixed32_62 = 62;
372  map<int32, sfixed64> field_map_int32_sfixed64_63 = 63;
373  map<int32, sint32> field_map_int32_sint32_64 = 64;
374  map<int32, sint64> field_map_int32_sint64_65 = 65;
375  map<int32, string> field_map_int32_string_66 = 66;
376  map<int32, uint32> field_map_int32_uint32_67 = 67;
377  map<int32, uint64> field_map_int32_uint64_68 = 68;
378  map<int64, bool> field_map_int64_bool_69 = 69;
379  map<int64, bytes> field_map_int64_bytes_70 = 70;
380  map<int64, double> field_map_int64_double_71 = 71;
381  map<int64, Proto2Message.TestEnum> field_map_int64_enum_72 = 72;
382  map<int64, fixed32> field_map_int64_fixed32_73 = 73;
383  map<int64, fixed64> field_map_int64_fixed64_74 = 74;
384  map<int64, float> field_map_int64_float_75 = 75;
385  map<int64, int32> field_map_int64_int32_76 = 76;
386  map<int64, int64> field_map_int64_int64_77 = 77;
387  map<int64, Proto2Message> field_map_int64_message_78 = 78;
388  map<int64, sfixed32> field_map_int64_sfixed32_79 = 79;
389  map<int64, sfixed64> field_map_int64_sfixed64_80 = 80;
390  map<int64, sint32> field_map_int64_sint32_81 = 81;
391  map<int64, sint64> field_map_int64_sint64_82 = 82;
392  map<int64, string> field_map_int64_string_83 = 83;
393  map<int64, uint32> field_map_int64_uint32_84 = 84;
394  map<int64, uint64> field_map_int64_uint64_85 = 85;
395  map<sfixed32, bool> field_map_sfixed32_bool_86 = 86;
396  map<sfixed32, bytes> field_map_sfixed32_bytes_87 = 87;
397  map<sfixed32, double> field_map_sfixed32_double_88 = 88;
398  map<sfixed32, Proto2Message.TestEnum> field_map_sfixed32_enum_89 = 89;
399  map<sfixed32, fixed32> field_map_sfixed32_fixed32_90 = 90;
400  map<sfixed32, fixed64> field_map_sfixed32_fixed64_91 = 91;
401  map<sfixed32, float> field_map_sfixed32_float_92 = 92;
402  map<sfixed32, int32> field_map_sfixed32_int32_93 = 93;
403  map<sfixed32, int64> field_map_sfixed32_int64_94 = 94;
404  map<sfixed32, Proto2Message> field_map_sfixed32_message_95 = 95;
405  map<sfixed32, sfixed32> field_map_sfixed32_sfixed32_96 = 96;
406  map<sfixed32, sfixed64> field_map_sfixed32_sfixed64_97 = 97;
407  map<sfixed32, sint32> field_map_sfixed32_sint32_98 = 98;
408  map<sfixed32, sint64> field_map_sfixed32_sint64_99 = 99;
409  map<sfixed32, string> field_map_sfixed32_string_100 = 100;
410  map<sfixed32, uint32> field_map_sfixed32_uint32_101 = 101;
411  map<sfixed32, uint64> field_map_sfixed32_uint64_102 = 102;
412  map<sfixed64, bool> field_map_sfixed64_bool_103 = 103;
413  map<sfixed64, bytes> field_map_sfixed64_bytes_104 = 104;
414  map<sfixed64, double> field_map_sfixed64_double_105 = 105;
415  map<sfixed64, Proto2Message.TestEnum> field_map_sfixed64_enum_106 = 106;
416  map<sfixed64, fixed32> field_map_sfixed64_fixed32_107 = 107;
417  map<sfixed64, fixed64> field_map_sfixed64_fixed64_108 = 108;
418  map<sfixed64, float> field_map_sfixed64_float_109 = 109;
419  map<sfixed64, int32> field_map_sfixed64_int32_110 = 110;
420  map<sfixed64, int64> field_map_sfixed64_int64_111 = 111;
421  map<sfixed64, Proto2Message> field_map_sfixed64_message_112 = 112;
422  map<sfixed64, sfixed32> field_map_sfixed64_sfixed32_113 = 113;
423  map<sfixed64, sfixed64> field_map_sfixed64_sfixed64_114 = 114;
424  map<sfixed64, sint32> field_map_sfixed64_sint32_115 = 115;
425  map<sfixed64, sint64> field_map_sfixed64_sint64_116 = 116;
426  map<sfixed64, string> field_map_sfixed64_string_117 = 117;
427  map<sfixed64, uint32> field_map_sfixed64_uint32_118 = 118;
428  map<sfixed64, uint64> field_map_sfixed64_uint64_119 = 119;
429  map<sint32, bool> field_map_sint32_bool_120 = 120;
430  map<sint32, bytes> field_map_sint32_bytes_121 = 121;
431  map<sint32, double> field_map_sint32_double_122 = 122;
432  map<sint32, Proto2Message.TestEnum> field_map_sint32_enum_123 = 123;
433  map<sint32, fixed32> field_map_sint32_fixed32_124 = 124;
434  map<sint32, fixed64> field_map_sint32_fixed64_125 = 125;
435  map<sint32, float> field_map_sint32_float_126 = 126;
436  map<sint32, int32> field_map_sint32_int32_127 = 127;
437  map<sint32, int64> field_map_sint32_int64_128 = 128;
438  map<sint32, Proto2Message> field_map_sint32_message_129 = 129;
439  map<sint32, sfixed32> field_map_sint32_sfixed32_130 = 130;
440  map<sint32, sfixed64> field_map_sint32_sfixed64_131 = 131;
441  map<sint32, sint32> field_map_sint32_sint32_132 = 132;
442  map<sint32, sint64> field_map_sint32_sint64_133 = 133;
443  map<sint32, string> field_map_sint32_string_134 = 134;
444  map<sint32, uint32> field_map_sint32_uint32_135 = 135;
445  map<sint32, uint64> field_map_sint32_uint64_136 = 136;
446  map<sint64, bool> field_map_sint64_bool_137 = 137;
447  map<sint64, bytes> field_map_sint64_bytes_138 = 138;
448  map<sint64, double> field_map_sint64_double_139 = 139;
449  map<sint64, Proto2Message.TestEnum> field_map_sint64_enum_140 = 140;
450  map<sint64, fixed32> field_map_sint64_fixed32_141 = 141;
451  map<sint64, fixed64> field_map_sint64_fixed64_142 = 142;
452  map<sint64, float> field_map_sint64_float_143 = 143;
453  map<sint64, int32> field_map_sint64_int32_144 = 144;
454  map<sint64, int64> field_map_sint64_int64_145 = 145;
455  map<sint64, Proto2Message> field_map_sint64_message_146 = 146;
456  map<sint64, sfixed32> field_map_sint64_sfixed32_147 = 147;
457  map<sint64, sfixed64> field_map_sint64_sfixed64_148 = 148;
458  map<sint64, sint32> field_map_sint64_sint32_149 = 149;
459  map<sint64, sint64> field_map_sint64_sint64_150 = 150;
460  map<sint64, string> field_map_sint64_string_151 = 151;
461  map<sint64, uint32> field_map_sint64_uint32_152 = 152;
462  map<sint64, uint64> field_map_sint64_uint64_153 = 153;
463  map<string, bool> field_map_string_bool_154 = 154;
464  map<string, bytes> field_map_string_bytes_155 = 155;
465  map<string, double> field_map_string_double_156 = 156;
466  map<string, Proto2Message.TestEnum> field_map_string_enum_157 = 157;
467  map<string, fixed32> field_map_string_fixed32_158 = 158;
468  map<string, fixed64> field_map_string_fixed64_159 = 159;
469  map<string, float> field_map_string_float_160 = 160;
470  map<string, int32> field_map_string_int32_161 = 161;
471  map<string, int64> field_map_string_int64_162 = 162;
472  map<string, Proto2Message> field_map_string_message_163 = 163;
473  map<string, sfixed32> field_map_string_sfixed32_164 = 164;
474  map<string, sfixed64> field_map_string_sfixed64_165 = 165;
475  map<string, sint32> field_map_string_sint32_166 = 166;
476  map<string, sint64> field_map_string_sint64_167 = 167;
477  map<string, string> field_map_string_string_168 = 168;
478  map<string, uint32> field_map_string_uint32_169 = 169;
479  map<string, uint64> field_map_string_uint64_170 = 170;
480  map<uint32, bool> field_map_uint32_bool_171 = 171;
481  map<uint32, bytes> field_map_uint32_bytes_172 = 172;
482  map<uint32, double> field_map_uint32_double_173 = 173;
483  map<uint32, Proto2Message.TestEnum> field_map_uint32_enum_174 = 174;
484  map<uint32, fixed32> field_map_uint32_fixed32_175 = 175;
485  map<uint32, fixed64> field_map_uint32_fixed64_176 = 176;
486  map<uint32, float> field_map_uint32_float_177 = 177;
487  map<uint32, int32> field_map_uint32_int32_178 = 178;
488  map<uint32, int64> field_map_uint32_int64_179 = 179;
489  map<uint32, Proto2Message> field_map_uint32_message_180 = 180;
490  map<uint32, sfixed32> field_map_uint32_sfixed32_181 = 181;
491  map<uint32, sfixed64> field_map_uint32_sfixed64_182 = 182;
492  map<uint32, sint32> field_map_uint32_sint32_183 = 183;
493  map<uint32, sint64> field_map_uint32_sint64_184 = 184;
494  map<uint32, string> field_map_uint32_string_185 = 185;
495  map<uint32, uint32> field_map_uint32_uint32_186 = 186;
496  map<uint32, uint64> field_map_uint32_uint64_187 = 187;
497  map<uint64, bool> field_map_uint64_bool_188 = 188;
498  map<uint64, bytes> field_map_uint64_bytes_189 = 189;
499  map<uint64, double> field_map_uint64_double_190 = 190;
500  map<uint64, Proto2Message.TestEnum> field_map_uint64_enum_191 = 191;
501  map<uint64, fixed32> field_map_uint64_fixed32_192 = 192;
502  map<uint64, fixed64> field_map_uint64_fixed64_193 = 193;
503  map<uint64, float> field_map_uint64_float_194 = 194;
504  map<uint64, int32> field_map_uint64_int32_195 = 195;
505  map<uint64, int64> field_map_uint64_int64_196 = 196;
506  map<uint64, Proto2Message> field_map_uint64_message_197 = 197;
507  map<uint64, sfixed32> field_map_uint64_sfixed32_198 = 198;
508  map<uint64, sfixed64> field_map_uint64_sfixed64_199 = 199;
509  map<uint64, sint32> field_map_uint64_sint32_200 = 200;
510  map<uint64, sint64> field_map_uint64_sint64_201 = 201;
511  map<uint64, string> field_map_uint64_string_202 = 202;
512  map<uint64, uint32> field_map_uint64_uint32_203 = 203;
513  map<uint64, uint64> field_map_uint64_uint64_204 = 204;
514}
515