xref: /aosp_15_r20/external/grpc-grpc/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     google/protobuf/descriptor.proto
4  *
5  * Do not edit -- your changes will be discarded when the file is
6  * regenerated. */
7 
8 #include <stddef.h>
9 #include "upb/generated_code_support.h"
10 #include "google/protobuf/descriptor.upb_minitable.h"
11 
12 // Must be last.
13 #include "upb/port/def.inc"
14 
15 static const upb_MiniTableSub google_protobuf_FileDescriptorSet_submsgs[1] = {
16   {.UPB_PRIVATE(submsg) = &google__protobuf__FileDescriptorProto_msg_init},
17 };
18 
19 static const upb_MiniTableField google_protobuf_FileDescriptorSet__fields[1] = {
20   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
21 };
22 
23 const upb_MiniTable google__protobuf__FileDescriptorSet_msg_init = {
24   &google_protobuf_FileDescriptorSet_submsgs[0],
25   &google_protobuf_FileDescriptorSet__fields[0],
26   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
27   UPB_FASTTABLE_INIT({
28     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
29     {0x000800003f00000a, &upb_prm_1bt_max192b},
30   })
31 };
32 
33 static const upb_MiniTableSub google_protobuf_FileDescriptorProto_submsgs[7] = {
34   {.UPB_PRIVATE(submsg) = &google__protobuf__DescriptorProto_msg_init},
35   {.UPB_PRIVATE(submsg) = &google__protobuf__EnumDescriptorProto_msg_init},
36   {.UPB_PRIVATE(submsg) = &google__protobuf__ServiceDescriptorProto_msg_init},
37   {.UPB_PRIVATE(submsg) = &google__protobuf__FieldDescriptorProto_msg_init},
38   {.UPB_PRIVATE(submsg) = &google__protobuf__FileOptions_msg_init},
39   {.UPB_PRIVATE(submsg) = &google__protobuf__SourceCodeInfo_msg_init},
40   {.UPB_PRIVATE(subenum) = &google_protobuf_Edition_enum_init},
41 };
42 
43 static const upb_MiniTableField google_protobuf_FileDescriptorProto__fields[13] = {
44   {1, UPB_SIZE(52, 16), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
45   {2, UPB_SIZE(60, 32), 65, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
46   {3, UPB_SIZE(12, 48), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
47   {4, UPB_SIZE(16, 56), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
48   {5, UPB_SIZE(20, 64), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
49   {6, UPB_SIZE(24, 72), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
50   {7, UPB_SIZE(28, 80), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
51   {8, UPB_SIZE(32, 88), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
52   {9, UPB_SIZE(36, 96), 67, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
53   {10, UPB_SIZE(40, 104), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
54   {11, UPB_SIZE(44, 112), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
55   {12, UPB_SIZE(68, 120), 68, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
56   {14, UPB_SIZE(48, 12), 69, 6, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
57 };
58 
59 const upb_MiniTable google__protobuf__FileDescriptorProto_msg_init = {
60   &google_protobuf_FileDescriptorProto_submsgs[0],
61   &google_protobuf_FileDescriptorProto__fields[0],
62   UPB_SIZE(80, 136), 13, kUpb_ExtMode_NonExtendable, 12, UPB_FASTTABLE_MASK(120), 0,
63   UPB_FASTTABLE_INIT({
64     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
65     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
66     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
67     {0x003000003f00001a, &upb_prs_1bt},
68     {0x003800003f000022, &upb_prm_1bt_max128b},
69     {0x004000003f01002a, &upb_prm_1bt_max128b},
70     {0x004800003f020032, &upb_prm_1bt_max64b},
71     {0x005000003f03003a, &upb_prm_1bt_max128b},
72     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
73     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
74     {0x006800003f000050, &upb_prv4_1bt},
75     {0x007000003f000058, &upb_prv4_1bt},
76     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
77     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
78     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
79     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
80   })
81 };
82 
83 static const upb_MiniTableSub google_protobuf_DescriptorProto_submsgs[8] = {
84   {.UPB_PRIVATE(submsg) = &google__protobuf__FieldDescriptorProto_msg_init},
85   {.UPB_PRIVATE(submsg) = &google__protobuf__DescriptorProto_msg_init},
86   {.UPB_PRIVATE(submsg) = &google__protobuf__EnumDescriptorProto_msg_init},
87   {.UPB_PRIVATE(submsg) = &google__protobuf__DescriptorProto__ExtensionRange_msg_init},
88   {.UPB_PRIVATE(submsg) = &google__protobuf__FieldDescriptorProto_msg_init},
89   {.UPB_PRIVATE(submsg) = &google__protobuf__MessageOptions_msg_init},
90   {.UPB_PRIVATE(submsg) = &google__protobuf__OneofDescriptorProto_msg_init},
91   {.UPB_PRIVATE(submsg) = &google__protobuf__DescriptorProto__ReservedRange_msg_init},
92 };
93 
94 static const upb_MiniTableField google_protobuf_DescriptorProto__fields[10] = {
95   {1, UPB_SIZE(48, 16), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
96   {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
97   {3, UPB_SIZE(16, 40), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
98   {4, UPB_SIZE(20, 48), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
99   {5, UPB_SIZE(24, 56), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
100   {6, UPB_SIZE(28, 64), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
101   {7, UPB_SIZE(32, 72), 65, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
102   {8, UPB_SIZE(36, 80), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
103   {9, UPB_SIZE(40, 88), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
104   {10, UPB_SIZE(44, 96), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
105 };
106 
107 const upb_MiniTable google__protobuf__DescriptorProto_msg_init = {
108   &google_protobuf_DescriptorProto_submsgs[0],
109   &google_protobuf_DescriptorProto__fields[0],
110   UPB_SIZE(56, 104), 10, kUpb_ExtMode_NonExtendable, 10, UPB_FASTTABLE_MASK(120), 0,
111   UPB_FASTTABLE_INIT({
112     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
113     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
114     {0x002000003f000012, &upb_prm_1bt_max128b},
115     {0x002800003f01001a, &upb_prm_1bt_max128b},
116     {0x003000003f020022, &upb_prm_1bt_max128b},
117     {0x003800003f03002a, &upb_prm_1bt_max64b},
118     {0x004000003f040032, &upb_prm_1bt_max128b},
119     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
120     {0x005000003f060042, &upb_prm_1bt_max64b},
121     {0x005800003f07004a, &upb_prm_1bt_max64b},
122     {0x006000003f000052, &upb_prs_1bt},
123     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
124     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
125     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
126     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
127     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
128   })
129 };
130 
131 static const upb_MiniTableSub google_protobuf_DescriptorProto_ExtensionRange_submsgs[1] = {
132   {.UPB_PRIVATE(submsg) = &google__protobuf__ExtensionRangeOptions_msg_init},
133 };
134 
135 static const upb_MiniTableField google_protobuf_DescriptorProto_ExtensionRange__fields[3] = {
136   {1, 12, 64, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
137   {2, 16, 65, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
138   {3, UPB_SIZE(20, 24), 66, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
139 };
140 
141 const upb_MiniTable google__protobuf__DescriptorProto__ExtensionRange_msg_init = {
142   &google_protobuf_DescriptorProto_ExtensionRange_submsgs[0],
143   &google_protobuf_DescriptorProto_ExtensionRange__fields[0],
144   UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(255), 0,
145 };
146 
147 static const upb_MiniTableField google_protobuf_DescriptorProto_ReservedRange__fields[2] = {
148   {1, 12, 64, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
149   {2, 16, 65, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
150 };
151 
152 const upb_MiniTable google__protobuf__DescriptorProto__ReservedRange_msg_init = {
153   NULL,
154   &google_protobuf_DescriptorProto_ReservedRange__fields[0],
155   24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0,
156 };
157 
158 static const upb_MiniTableSub google_protobuf_ExtensionRangeOptions_submsgs[4] = {
159   {.UPB_PRIVATE(submsg) = &google__protobuf__ExtensionRangeOptions__Declaration_msg_init},
160   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSet_msg_init},
161   {.UPB_PRIVATE(submsg) = &google__protobuf__UninterpretedOption_msg_init},
162   {.UPB_PRIVATE(subenum) = &google_protobuf_ExtensionRangeOptions_VerificationState_enum_init},
163 };
164 
165 static const upb_MiniTableField google_protobuf_ExtensionRangeOptions__fields[4] = {
166   {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
167   {3, UPB_SIZE(16, 12), 64, 3, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
168   {50, UPB_SIZE(20, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
169   {999, UPB_SIZE(24, 32), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
170 };
171 
172 const upb_MiniTable google__protobuf__ExtensionRangeOptions_msg_init = {
173   &google_protobuf_ExtensionRangeOptions_submsgs[0],
174   &google_protobuf_ExtensionRangeOptions__fields[0],
175   UPB_SIZE(32, 40), 4, kUpb_ExtMode_Extendable, 0, UPB_FASTTABLE_MASK(248), 0,
176   UPB_FASTTABLE_INIT({
177     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
178     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
179     {0x001000003f000012, &upb_prm_1bt_max64b},
180     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
181     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
182     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
183     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
184     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
185     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
186     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
187     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
188     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
189     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
190     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
191     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
192     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
193     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
194     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
195     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
196     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
197     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
198     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
199     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
200     {0x002000003f023eba, &upb_prm_2bt_max128b},
201     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
202     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
203     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
204     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
205     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
206     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
207     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
208     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
209   })
210 };
211 
212 static const upb_MiniTableField google_protobuf_ExtensionRangeOptions_Declaration__fields[5] = {
213   {1, 12, 64, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
214   {2, UPB_SIZE(20, 24), 65, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
215   {3, UPB_SIZE(28, 40), 66, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
216   {5, 16, 67, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
217   {6, 17, 68, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
218 };
219 
220 const upb_MiniTable google__protobuf__ExtensionRangeOptions__Declaration_msg_init = {
221   NULL,
222   &google_protobuf_ExtensionRangeOptions_Declaration__fields[0],
223   UPB_SIZE(40, 56), 5, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(255), 0,
224 };
225 
226 static const upb_MiniTableSub google_protobuf_FieldDescriptorProto_submsgs[3] = {
227   {.UPB_PRIVATE(submsg) = &google__protobuf__FieldOptions_msg_init},
228   {.UPB_PRIVATE(subenum) = &google_protobuf_FieldDescriptorProto_Label_enum_init},
229   {.UPB_PRIVATE(subenum) = &google_protobuf_FieldDescriptorProto_Type_enum_init},
230 };
231 
232 static const upb_MiniTableField google_protobuf_FieldDescriptorProto__fields[11] = {
233   {1, UPB_SIZE(36, 32), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
234   {2, UPB_SIZE(44, 48), 65, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
235   {3, 12, 66, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
236   {4, 16, 67, 1, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
237   {5, 20, 68, 2, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
238   {6, UPB_SIZE(52, 64), 69, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
239   {7, UPB_SIZE(60, 80), 70, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
240   {8, UPB_SIZE(24, 96), 71, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
241   {9, UPB_SIZE(28, 24), 72, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
242   {10, UPB_SIZE(68, 104), 73, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
243   {17, UPB_SIZE(32, 28), 74, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
244 };
245 
246 const upb_MiniTable google__protobuf__FieldDescriptorProto_msg_init = {
247   &google_protobuf_FieldDescriptorProto_submsgs[0],
248   &google_protobuf_FieldDescriptorProto__fields[0],
249   UPB_SIZE(80, 120), 11, kUpb_ExtMode_NonExtendable, 10, UPB_FASTTABLE_MASK(255), 0,
250 };
251 
252 static const upb_MiniTableSub google_protobuf_OneofDescriptorProto_submsgs[1] = {
253   {.UPB_PRIVATE(submsg) = &google__protobuf__OneofOptions_msg_init},
254 };
255 
256 static const upb_MiniTableField google_protobuf_OneofDescriptorProto__fields[2] = {
257   {1, 16, 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
258   {2, UPB_SIZE(12, 32), 65, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
259 };
260 
261 const upb_MiniTable google__protobuf__OneofDescriptorProto_msg_init = {
262   &google_protobuf_OneofDescriptorProto_submsgs[0],
263   &google_protobuf_OneofDescriptorProto__fields[0],
264   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0,
265 };
266 
267 static const upb_MiniTableSub google_protobuf_EnumDescriptorProto_submsgs[3] = {
268   {.UPB_PRIVATE(submsg) = &google__protobuf__EnumValueDescriptorProto_msg_init},
269   {.UPB_PRIVATE(submsg) = &google__protobuf__EnumOptions_msg_init},
270   {.UPB_PRIVATE(submsg) = &google__protobuf__EnumDescriptorProto__EnumReservedRange_msg_init},
271 };
272 
273 static const upb_MiniTableField google_protobuf_EnumDescriptorProto__fields[5] = {
274   {1, UPB_SIZE(28, 16), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
275   {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
276   {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
277   {4, UPB_SIZE(20, 48), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
278   {5, UPB_SIZE(24, 56), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
279 };
280 
281 const upb_MiniTable google__protobuf__EnumDescriptorProto_msg_init = {
282   &google_protobuf_EnumDescriptorProto_submsgs[0],
283   &google_protobuf_EnumDescriptorProto__fields[0],
284   UPB_SIZE(40, 64), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0,
285   UPB_FASTTABLE_INIT({
286     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
287     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
288     {0x002000003f000012, &upb_prm_1bt_max64b},
289     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
290     {0x003000003f020022, &upb_prm_1bt_max64b},
291     {0x003800003f00002a, &upb_prs_1bt},
292     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
293     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
294   })
295 };
296 
297 static const upb_MiniTableField google_protobuf_EnumDescriptorProto_EnumReservedRange__fields[2] = {
298   {1, 12, 64, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
299   {2, 16, 65, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
300 };
301 
302 const upb_MiniTable google__protobuf__EnumDescriptorProto__EnumReservedRange_msg_init = {
303   NULL,
304   &google_protobuf_EnumDescriptorProto_EnumReservedRange__fields[0],
305   24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0,
306 };
307 
308 static const upb_MiniTableSub google_protobuf_EnumValueDescriptorProto_submsgs[1] = {
309   {.UPB_PRIVATE(submsg) = &google__protobuf__EnumValueOptions_msg_init},
310 };
311 
312 static const upb_MiniTableField google_protobuf_EnumValueDescriptorProto__fields[3] = {
313   {1, UPB_SIZE(20, 16), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
314   {2, 12, 65, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
315   {3, UPB_SIZE(16, 32), 66, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
316 };
317 
318 const upb_MiniTable google__protobuf__EnumValueDescriptorProto_msg_init = {
319   &google_protobuf_EnumValueDescriptorProto_submsgs[0],
320   &google_protobuf_EnumValueDescriptorProto__fields[0],
321   UPB_SIZE(32, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(255), 0,
322 };
323 
324 static const upb_MiniTableSub google_protobuf_ServiceDescriptorProto_submsgs[2] = {
325   {.UPB_PRIVATE(submsg) = &google__protobuf__MethodDescriptorProto_msg_init},
326   {.UPB_PRIVATE(submsg) = &google__protobuf__ServiceOptions_msg_init},
327 };
328 
329 static const upb_MiniTableField google_protobuf_ServiceDescriptorProto__fields[3] = {
330   {1, UPB_SIZE(20, 16), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
331   {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
332   {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
333 };
334 
335 const upb_MiniTable google__protobuf__ServiceDescriptorProto_msg_init = {
336   &google_protobuf_ServiceDescriptorProto_submsgs[0],
337   &google_protobuf_ServiceDescriptorProto__fields[0],
338   UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
339   UPB_FASTTABLE_INIT({
340     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
341     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
342     {0x002000003f000012, &upb_prm_1bt_max128b},
343     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
344   })
345 };
346 
347 static const upb_MiniTableSub google_protobuf_MethodDescriptorProto_submsgs[1] = {
348   {.UPB_PRIVATE(submsg) = &google__protobuf__MethodOptions_msg_init},
349 };
350 
351 static const upb_MiniTableField google_protobuf_MethodDescriptorProto__fields[6] = {
352   {1, UPB_SIZE(20, 16), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
353   {2, UPB_SIZE(28, 32), 65, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
354   {3, UPB_SIZE(36, 48), 66, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
355   {4, UPB_SIZE(12, 64), 67, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
356   {5, UPB_SIZE(16, 9), 68, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
357   {6, UPB_SIZE(17, 10), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
358 };
359 
360 const upb_MiniTable google__protobuf__MethodDescriptorProto_msg_init = {
361   &google_protobuf_MethodDescriptorProto_submsgs[0],
362   &google_protobuf_MethodDescriptorProto__fields[0],
363   UPB_SIZE(48, 72), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(255), 0,
364 };
365 
366 static const upb_MiniTableSub google_protobuf_FileOptions_submsgs[3] = {
367   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSet_msg_init},
368   {.UPB_PRIVATE(submsg) = &google__protobuf__UninterpretedOption_msg_init},
369   {.UPB_PRIVATE(subenum) = &google_protobuf_FileOptions_OptimizeMode_enum_init},
370 };
371 
372 static const upb_MiniTableField google_protobuf_FileOptions__fields[21] = {
373   {1, UPB_SIZE(32, 24), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
374   {8, 40, 65, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
375   {9, 12, 66, 2, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
376   {10, 16, 67, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
377   {11, UPB_SIZE(48, 56), 68, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
378   {16, 17, 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
379   {17, 18, 70, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
380   {18, 19, 71, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
381   {20, 20, 72, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
382   {23, 21, 73, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
383   {27, 22, 74, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
384   {31, 23, 75, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
385   {36, UPB_SIZE(56, 72), 76, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
386   {37, UPB_SIZE(64, 88), 77, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
387   {39, UPB_SIZE(72, 104), 78, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
388   {40, UPB_SIZE(80, 120), 79, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
389   {41, UPB_SIZE(88, 136), 80, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
390   {44, UPB_SIZE(96, 152), 81, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
391   {45, UPB_SIZE(104, 168), 82, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
392   {50, UPB_SIZE(24, 184), 83, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
393   {999, UPB_SIZE(28, 192), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
394 };
395 
396 const upb_MiniTable google__protobuf__FileOptions_msg_init = {
397   &google_protobuf_FileOptions_submsgs[0],
398   &google_protobuf_FileOptions__fields[0],
399   UPB_SIZE(112, 200), 21, kUpb_ExtMode_Extendable, 1, UPB_FASTTABLE_MASK(248), 0,
400   UPB_FASTTABLE_INIT({
401     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
402     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
403     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
404     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
405     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
406     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
407     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
408     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
409     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
410     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
411     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
412     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
413     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
414     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
415     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
416     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
417     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
418     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
419     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
420     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
421     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
422     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
423     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
424     {0x00c000003f013eba, &upb_prm_2bt_max128b},
425     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
426     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
427     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
428     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
429     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
430     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
431     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
432     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
433   })
434 };
435 
436 static const upb_MiniTableSub google_protobuf_MessageOptions_submsgs[2] = {
437   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSet_msg_init},
438   {.UPB_PRIVATE(submsg) = &google__protobuf__UninterpretedOption_msg_init},
439 };
440 
441 static const upb_MiniTableField google_protobuf_MessageOptions__fields[7] = {
442   {1, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
443   {2, 10, 65, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
444   {3, 11, 66, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
445   {7, 12, 67, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
446   {11, 13, 68, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
447   {12, 16, 69, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
448   {999, UPB_SIZE(20, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
449 };
450 
451 const upb_MiniTable google__protobuf__MessageOptions_msg_init = {
452   &google_protobuf_MessageOptions_submsgs[0],
453   &google_protobuf_MessageOptions__fields[0],
454   UPB_SIZE(24, 32), 7, kUpb_ExtMode_Extendable, 3, UPB_FASTTABLE_MASK(248), 0,
455   UPB_FASTTABLE_INIT({
456     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
457     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
458     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
459     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
460     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
461     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
462     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
463     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
464     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
465     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
466     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
467     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
468     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
469     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
470     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
471     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
472     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
473     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
474     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
475     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
476     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
477     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
478     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
479     {0x001800003f013eba, &upb_prm_2bt_max128b},
480     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
481     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
482     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
483     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
484     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
485     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
486     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
487     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
488   })
489 };
490 
491 static const upb_MiniTableSub google_protobuf_FieldOptions_submsgs[7] = {
492   {.UPB_PRIVATE(submsg) = &google__protobuf__FieldOptions__EditionDefault_msg_init},
493   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSet_msg_init},
494   {.UPB_PRIVATE(submsg) = &google__protobuf__UninterpretedOption_msg_init},
495   {.UPB_PRIVATE(subenum) = &google_protobuf_FieldOptions_CType_enum_init},
496   {.UPB_PRIVATE(subenum) = &google_protobuf_FieldOptions_JSType_enum_init},
497   {.UPB_PRIVATE(subenum) = &google_protobuf_FieldOptions_OptionRetention_enum_init},
498   {.UPB_PRIVATE(subenum) = &google_protobuf_FieldOptions_OptionTargetType_enum_init},
499 };
500 
501 static const upb_MiniTableField google_protobuf_FieldOptions__fields[13] = {
502   {1, 12, 64, 3, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
503   {2, 16, 65, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
504   {3, 17, 66, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
505   {5, 18, 67, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
506   {6, 20, 68, 4, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
507   {10, 24, 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
508   {15, 25, 70, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
509   {16, 26, 71, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
510   {17, 28, 72, 5, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
511   {19, 32, 0, 6, 14, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
512   {20, UPB_SIZE(36, 40), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
513   {21, UPB_SIZE(40, 48), 73, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
514   {999, UPB_SIZE(44, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
515 };
516 
517 const upb_MiniTable google__protobuf__FieldOptions_msg_init = {
518   &google_protobuf_FieldOptions_submsgs[0],
519   &google_protobuf_FieldOptions__fields[0],
520   UPB_SIZE(48, 64), 13, kUpb_ExtMode_Extendable, 3, UPB_FASTTABLE_MASK(248), 0,
521   UPB_FASTTABLE_INIT({
522     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
523     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
524     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
525     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
526     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
527     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
528     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
529     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
530     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
531     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
532     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
533     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
534     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
535     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
536     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
537     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
538     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
539     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
540     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
541     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
542     {0x002800003f0001a2, &upb_prm_2bt_max64b},
543     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
544     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
545     {0x003800003f023eba, &upb_prm_2bt_max128b},
546     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
547     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
548     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
549     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
550     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
551     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
552     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
553     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
554   })
555 };
556 
557 static const upb_MiniTableSub google_protobuf_FieldOptions_EditionDefault_submsgs[1] = {
558   {.UPB_PRIVATE(subenum) = &google_protobuf_Edition_enum_init},
559 };
560 
561 static const upb_MiniTableField google_protobuf_FieldOptions_EditionDefault__fields[2] = {
562   {2, 16, 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
563   {3, 12, 65, 0, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
564 };
565 
566 const upb_MiniTable google__protobuf__FieldOptions__EditionDefault_msg_init = {
567   &google_protobuf_FieldOptions_EditionDefault_submsgs[0],
568   &google_protobuf_FieldOptions_EditionDefault__fields[0],
569   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0,
570 };
571 
572 static const upb_MiniTableSub google_protobuf_OneofOptions_submsgs[2] = {
573   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSet_msg_init},
574   {.UPB_PRIVATE(submsg) = &google__protobuf__UninterpretedOption_msg_init},
575 };
576 
577 static const upb_MiniTableField google_protobuf_OneofOptions__fields[2] = {
578   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
579   {999, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
580 };
581 
582 const upb_MiniTable google__protobuf__OneofOptions_msg_init = {
583   &google_protobuf_OneofOptions_submsgs[0],
584   &google_protobuf_OneofOptions__fields[0],
585   UPB_SIZE(24, 32), 2, kUpb_ExtMode_Extendable, 1, UPB_FASTTABLE_MASK(248), 0,
586   UPB_FASTTABLE_INIT({
587     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
588     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
589     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
590     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
591     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
592     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
593     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
594     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
595     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
596     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
597     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
598     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
599     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
600     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
601     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
602     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
603     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
604     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
605     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
606     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
607     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
608     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
609     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
610     {0x001800003f013eba, &upb_prm_2bt_max128b},
611     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
612     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
613     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
614     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
615     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
616     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
617     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
618     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
619   })
620 };
621 
622 static const upb_MiniTableSub google_protobuf_EnumOptions_submsgs[2] = {
623   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSet_msg_init},
624   {.UPB_PRIVATE(submsg) = &google__protobuf__UninterpretedOption_msg_init},
625 };
626 
627 static const upb_MiniTableField google_protobuf_EnumOptions__fields[5] = {
628   {2, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
629   {3, 10, 65, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
630   {6, 11, 66, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
631   {7, UPB_SIZE(12, 16), 67, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
632   {999, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
633 };
634 
635 const upb_MiniTable google__protobuf__EnumOptions_msg_init = {
636   &google_protobuf_EnumOptions_submsgs[0],
637   &google_protobuf_EnumOptions__fields[0],
638   UPB_SIZE(24, 32), 5, kUpb_ExtMode_Extendable, 0, UPB_FASTTABLE_MASK(248), 0,
639   UPB_FASTTABLE_INIT({
640     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
641     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
642     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
643     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
644     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
645     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
646     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
647     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
648     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
649     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
650     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
651     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
652     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
653     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
654     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
655     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
656     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
657     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
658     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
659     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
660     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
661     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
662     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
663     {0x001800003f013eba, &upb_prm_2bt_max128b},
664     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
665     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
666     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
667     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
668     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
669     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
670     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
671     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
672   })
673 };
674 
675 static const upb_MiniTableSub google_protobuf_EnumValueOptions_submsgs[2] = {
676   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSet_msg_init},
677   {.UPB_PRIVATE(submsg) = &google__protobuf__UninterpretedOption_msg_init},
678 };
679 
680 static const upb_MiniTableField google_protobuf_EnumValueOptions__fields[4] = {
681   {1, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
682   {2, UPB_SIZE(12, 16), 65, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
683   {3, UPB_SIZE(16, 10), 66, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
684   {999, UPB_SIZE(20, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
685 };
686 
687 const upb_MiniTable google__protobuf__EnumValueOptions_msg_init = {
688   &google_protobuf_EnumValueOptions_submsgs[0],
689   &google_protobuf_EnumValueOptions__fields[0],
690   UPB_SIZE(24, 32), 4, kUpb_ExtMode_Extendable, 3, UPB_FASTTABLE_MASK(248), 0,
691   UPB_FASTTABLE_INIT({
692     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
693     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
694     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
695     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
696     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
697     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
698     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
699     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
700     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
701     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
702     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
703     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
704     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
705     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
706     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
707     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
708     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
709     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
710     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
711     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
712     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
713     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
714     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
715     {0x001800003f013eba, &upb_prm_2bt_max128b},
716     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
717     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
718     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
719     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
720     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
721     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
722     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
723     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
724   })
725 };
726 
727 static const upb_MiniTableSub google_protobuf_ServiceOptions_submsgs[2] = {
728   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSet_msg_init},
729   {.UPB_PRIVATE(submsg) = &google__protobuf__UninterpretedOption_msg_init},
730 };
731 
732 static const upb_MiniTableField google_protobuf_ServiceOptions__fields[3] = {
733   {33, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
734   {34, UPB_SIZE(12, 16), 65, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
735   {999, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
736 };
737 
738 const upb_MiniTable google__protobuf__ServiceOptions_msg_init = {
739   &google_protobuf_ServiceOptions_submsgs[0],
740   &google_protobuf_ServiceOptions__fields[0],
741   UPB_SIZE(24, 32), 3, kUpb_ExtMode_Extendable, 0, UPB_FASTTABLE_MASK(248), 0,
742   UPB_FASTTABLE_INIT({
743     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
744     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
745     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
746     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
747     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
748     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
749     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
750     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
751     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
752     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
753     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
754     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
755     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
756     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
757     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
758     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
759     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
760     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
761     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
762     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
763     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
764     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
765     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
766     {0x001800003f013eba, &upb_prm_2bt_max128b},
767     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
768     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
769     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
770     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
771     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
772     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
773     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
774     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
775   })
776 };
777 
778 static const upb_MiniTableSub google_protobuf_MethodOptions_submsgs[3] = {
779   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSet_msg_init},
780   {.UPB_PRIVATE(submsg) = &google__protobuf__UninterpretedOption_msg_init},
781   {.UPB_PRIVATE(subenum) = &google_protobuf_MethodOptions_IdempotencyLevel_enum_init},
782 };
783 
784 static const upb_MiniTableField google_protobuf_MethodOptions__fields[4] = {
785   {33, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
786   {34, 12, 65, 2, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
787   {35, 16, 66, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
788   {999, UPB_SIZE(20, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
789 };
790 
791 const upb_MiniTable google__protobuf__MethodOptions_msg_init = {
792   &google_protobuf_MethodOptions_submsgs[0],
793   &google_protobuf_MethodOptions__fields[0],
794   UPB_SIZE(24, 32), 4, kUpb_ExtMode_Extendable, 0, UPB_FASTTABLE_MASK(248), 0,
795   UPB_FASTTABLE_INIT({
796     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
797     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
798     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
799     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
800     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
801     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
802     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
803     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
804     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
805     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
806     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
807     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
808     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
809     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
810     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
811     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
812     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
813     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
814     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
815     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
816     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
817     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
818     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
819     {0x001800003f013eba, &upb_prm_2bt_max128b},
820     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
821     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
822     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
823     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
824     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
825     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
826     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
827     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
828   })
829 };
830 
831 static const upb_MiniTableSub google_protobuf_UninterpretedOption_submsgs[1] = {
832   {.UPB_PRIVATE(submsg) = &google__protobuf__UninterpretedOption__NamePart_msg_init},
833 };
834 
835 static const upb_MiniTableField google_protobuf_UninterpretedOption__fields[7] = {
836   {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
837   {3, UPB_SIZE(16, 24), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
838   {4, UPB_SIZE(24, 40), 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
839   {5, UPB_SIZE(32, 48), 66, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
840   {6, UPB_SIZE(40, 56), 67, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
841   {7, UPB_SIZE(48, 64), 68, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
842   {8, UPB_SIZE(56, 80), 69, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
843 };
844 
845 const upb_MiniTable google__protobuf__UninterpretedOption_msg_init = {
846   &google_protobuf_UninterpretedOption_submsgs[0],
847   &google_protobuf_UninterpretedOption__fields[0],
848   UPB_SIZE(64, 96), 7, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(24), 0,
849   UPB_FASTTABLE_INIT({
850     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
851     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
852     {0x001000003f000012, &upb_prm_1bt_max64b},
853     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
854   })
855 };
856 
857 static const upb_MiniTableField google_protobuf_UninterpretedOption_NamePart__fields[2] = {
858   {1, UPB_SIZE(12, 16), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
859   {2, 9, 65, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
860 };
861 
862 const upb_MiniTable google__protobuf__UninterpretedOption__NamePart_msg_init = {
863   NULL,
864   &google_protobuf_UninterpretedOption_NamePart__fields[0],
865   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 2,
866 };
867 
868 static const upb_MiniTableSub google_protobuf_FeatureSet_submsgs[6] = {
869   {.UPB_PRIVATE(subenum) = &google_protobuf_FeatureSet_FieldPresence_enum_init},
870   {.UPB_PRIVATE(subenum) = &google_protobuf_FeatureSet_EnumType_enum_init},
871   {.UPB_PRIVATE(subenum) = &google_protobuf_FeatureSet_RepeatedFieldEncoding_enum_init},
872   {.UPB_PRIVATE(subenum) = &google_protobuf_FeatureSet_Utf8Validation_enum_init},
873   {.UPB_PRIVATE(subenum) = &google_protobuf_FeatureSet_MessageEncoding_enum_init},
874   {.UPB_PRIVATE(subenum) = &google_protobuf_FeatureSet_JsonFormat_enum_init},
875 };
876 
877 static const upb_MiniTableField google_protobuf_FeatureSet__fields[6] = {
878   {1, 12, 64, 0, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
879   {2, 16, 65, 1, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
880   {3, 20, 66, 2, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
881   {4, 24, 67, 3, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
882   {5, 28, 68, 4, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
883   {6, 32, 69, 5, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
884 };
885 
886 const upb_MiniTable google__protobuf__FeatureSet_msg_init = {
887   &google_protobuf_FeatureSet_submsgs[0],
888   &google_protobuf_FeatureSet__fields[0],
889   40, 6, kUpb_ExtMode_Extendable, 6, UPB_FASTTABLE_MASK(255), 0,
890 };
891 
892 static const upb_MiniTableSub google_protobuf_FeatureSetDefaults_submsgs[3] = {
893   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSetDefaults__FeatureSetEditionDefault_msg_init},
894   {.UPB_PRIVATE(subenum) = &google_protobuf_Edition_enum_init},
895   {.UPB_PRIVATE(subenum) = &google_protobuf_Edition_enum_init},
896 };
897 
898 static const upb_MiniTableField google_protobuf_FeatureSetDefaults__fields[3] = {
899   {1, UPB_SIZE(12, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
900   {4, UPB_SIZE(16, 12), 64, 1, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
901   {5, UPB_SIZE(20, 16), 65, 2, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
902 };
903 
904 const upb_MiniTable google__protobuf__FeatureSetDefaults_msg_init = {
905   &google_protobuf_FeatureSetDefaults_submsgs[0],
906   &google_protobuf_FeatureSetDefaults__fields[0],
907   UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
908   UPB_FASTTABLE_INIT({
909     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
910     {0x001800003f00000a, &upb_prm_1bt_max64b},
911   })
912 };
913 
914 static const upb_MiniTableSub google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_submsgs[2] = {
915   {.UPB_PRIVATE(submsg) = &google__protobuf__FeatureSet_msg_init},
916   {.UPB_PRIVATE(subenum) = &google_protobuf_Edition_enum_init},
917 };
918 
919 static const upb_MiniTableField google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault__fields[2] = {
920   {2, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
921   {3, UPB_SIZE(16, 12), 65, 1, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
922 };
923 
924 const upb_MiniTable google__protobuf__FeatureSetDefaults__FeatureSetEditionDefault_msg_init = {
925   &google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_submsgs[0],
926   &google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault__fields[0],
927   24, 2, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0,
928 };
929 
930 static const upb_MiniTableSub google_protobuf_SourceCodeInfo_submsgs[1] = {
931   {.UPB_PRIVATE(submsg) = &google__protobuf__SourceCodeInfo__Location_msg_init},
932 };
933 
934 static const upb_MiniTableField google_protobuf_SourceCodeInfo__fields[1] = {
935   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
936 };
937 
938 const upb_MiniTable google__protobuf__SourceCodeInfo_msg_init = {
939   &google_protobuf_SourceCodeInfo_submsgs[0],
940   &google_protobuf_SourceCodeInfo__fields[0],
941   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
942   UPB_FASTTABLE_INIT({
943     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
944     {0x000800003f00000a, &upb_prm_1bt_max128b},
945   })
946 };
947 
948 static const upb_MiniTableField google_protobuf_SourceCodeInfo_Location__fields[5] = {
949   {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
950   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
951   {3, UPB_SIZE(24, 32), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
952   {4, UPB_SIZE(32, 48), 65, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
953   {6, UPB_SIZE(20, 64), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
954 };
955 
956 const upb_MiniTable google__protobuf__SourceCodeInfo__Location_msg_init = {
957   NULL,
958   &google_protobuf_SourceCodeInfo_Location__fields[0],
959   UPB_SIZE(40, 72), 5, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0,
960   UPB_FASTTABLE_INIT({
961     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
962     {0x001000003f00000a, &upb_ppv4_1bt},
963     {0x001800003f000012, &upb_ppv4_1bt},
964     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
965     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
966     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
967     {0x004000003f000032, &upb_prs_1bt},
968     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
969   })
970 };
971 
972 static const upb_MiniTableSub google_protobuf_GeneratedCodeInfo_submsgs[1] = {
973   {.UPB_PRIVATE(submsg) = &google__protobuf__GeneratedCodeInfo__Annotation_msg_init},
974 };
975 
976 static const upb_MiniTableField google_protobuf_GeneratedCodeInfo__fields[1] = {
977   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
978 };
979 
980 const upb_MiniTable google__protobuf__GeneratedCodeInfo_msg_init = {
981   &google_protobuf_GeneratedCodeInfo_submsgs[0],
982   &google_protobuf_GeneratedCodeInfo__fields[0],
983   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
984   UPB_FASTTABLE_INIT({
985     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
986     {0x000800003f00000a, &upb_prm_1bt_max64b},
987   })
988 };
989 
990 static const upb_MiniTableSub google_protobuf_GeneratedCodeInfo_Annotation_submsgs[1] = {
991   {.UPB_PRIVATE(subenum) = &google_protobuf_GeneratedCodeInfo_Annotation_Semantic_enum_init},
992 };
993 
994 static const upb_MiniTableField google_protobuf_GeneratedCodeInfo_Annotation__fields[5] = {
995   {1, UPB_SIZE(12, 24), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
996   {2, UPB_SIZE(28, 32), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
997   {3, UPB_SIZE(16, 12), 65, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
998   {4, UPB_SIZE(20, 16), 66, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
999   {5, UPB_SIZE(24, 20), 67, 0, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
1000 };
1001 
1002 const upb_MiniTable google__protobuf__GeneratedCodeInfo__Annotation_msg_init = {
1003   &google_protobuf_GeneratedCodeInfo_Annotation_submsgs[0],
1004   &google_protobuf_GeneratedCodeInfo_Annotation__fields[0],
1005   UPB_SIZE(40, 48), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(8), 0,
1006   UPB_FASTTABLE_INIT({
1007     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
1008     {0x001800003f00000a, &upb_ppv4_1bt},
1009   })
1010 };
1011 
1012 static const upb_MiniTable *messages_layout[32] = {
1013   &google__protobuf__FileDescriptorSet_msg_init,
1014   &google__protobuf__FileDescriptorProto_msg_init,
1015   &google__protobuf__DescriptorProto_msg_init,
1016   &google__protobuf__DescriptorProto__ExtensionRange_msg_init,
1017   &google__protobuf__DescriptorProto__ReservedRange_msg_init,
1018   &google__protobuf__ExtensionRangeOptions_msg_init,
1019   &google__protobuf__ExtensionRangeOptions__Declaration_msg_init,
1020   &google__protobuf__FieldDescriptorProto_msg_init,
1021   &google__protobuf__OneofDescriptorProto_msg_init,
1022   &google__protobuf__EnumDescriptorProto_msg_init,
1023   &google__protobuf__EnumDescriptorProto__EnumReservedRange_msg_init,
1024   &google__protobuf__EnumValueDescriptorProto_msg_init,
1025   &google__protobuf__ServiceDescriptorProto_msg_init,
1026   &google__protobuf__MethodDescriptorProto_msg_init,
1027   &google__protobuf__FileOptions_msg_init,
1028   &google__protobuf__MessageOptions_msg_init,
1029   &google__protobuf__FieldOptions_msg_init,
1030   &google__protobuf__FieldOptions__EditionDefault_msg_init,
1031   &google__protobuf__OneofOptions_msg_init,
1032   &google__protobuf__EnumOptions_msg_init,
1033   &google__protobuf__EnumValueOptions_msg_init,
1034   &google__protobuf__ServiceOptions_msg_init,
1035   &google__protobuf__MethodOptions_msg_init,
1036   &google__protobuf__UninterpretedOption_msg_init,
1037   &google__protobuf__UninterpretedOption__NamePart_msg_init,
1038   &google__protobuf__FeatureSet_msg_init,
1039   &google__protobuf__FeatureSetDefaults_msg_init,
1040   &google__protobuf__FeatureSetDefaults__FeatureSetEditionDefault_msg_init,
1041   &google__protobuf__SourceCodeInfo_msg_init,
1042   &google__protobuf__SourceCodeInfo__Location_msg_init,
1043   &google__protobuf__GeneratedCodeInfo_msg_init,
1044   &google__protobuf__GeneratedCodeInfo__Annotation_msg_init,
1045 };
1046 
1047 const upb_MiniTableEnum google_protobuf_Edition_enum_init = {
1048     64,
1049     8,
1050     {
1051         0x7,
1052         0x0,
1053         0x3e6,
1054         0x3e7,
1055         0x3e8,
1056         0x3e9,
1057         0x1869d,
1058         0x1869e,
1059         0x1869f,
1060         0x7fffffff,
1061     },
1062 };
1063 
1064 const upb_MiniTableEnum google_protobuf_ExtensionRangeOptions_VerificationState_enum_init = {
1065     64,
1066     0,
1067     {
1068         0x3,
1069         0x0,
1070     },
1071 };
1072 
1073 const upb_MiniTableEnum google_protobuf_FeatureSet_EnumType_enum_init = {
1074     64,
1075     0,
1076     {
1077         0x7,
1078         0x0,
1079     },
1080 };
1081 
1082 const upb_MiniTableEnum google_protobuf_FeatureSet_FieldPresence_enum_init = {
1083     64,
1084     0,
1085     {
1086         0xf,
1087         0x0,
1088     },
1089 };
1090 
1091 const upb_MiniTableEnum google_protobuf_FeatureSet_JsonFormat_enum_init = {
1092     64,
1093     0,
1094     {
1095         0x7,
1096         0x0,
1097     },
1098 };
1099 
1100 const upb_MiniTableEnum google_protobuf_FeatureSet_MessageEncoding_enum_init = {
1101     64,
1102     0,
1103     {
1104         0x7,
1105         0x0,
1106     },
1107 };
1108 
1109 const upb_MiniTableEnum google_protobuf_FeatureSet_RepeatedFieldEncoding_enum_init = {
1110     64,
1111     0,
1112     {
1113         0x7,
1114         0x0,
1115     },
1116 };
1117 
1118 const upb_MiniTableEnum google_protobuf_FeatureSet_Utf8Validation_enum_init = {
1119     64,
1120     0,
1121     {
1122         0xd,
1123         0x0,
1124     },
1125 };
1126 
1127 const upb_MiniTableEnum google_protobuf_FieldDescriptorProto_Label_enum_init = {
1128     64,
1129     0,
1130     {
1131         0xe,
1132         0x0,
1133     },
1134 };
1135 
1136 const upb_MiniTableEnum google_protobuf_FieldDescriptorProto_Type_enum_init = {
1137     64,
1138     0,
1139     {
1140         0x7fffe,
1141         0x0,
1142     },
1143 };
1144 
1145 const upb_MiniTableEnum google_protobuf_FieldOptions_CType_enum_init = {
1146     64,
1147     0,
1148     {
1149         0x7,
1150         0x0,
1151     },
1152 };
1153 
1154 const upb_MiniTableEnum google_protobuf_FieldOptions_JSType_enum_init = {
1155     64,
1156     0,
1157     {
1158         0x7,
1159         0x0,
1160     },
1161 };
1162 
1163 const upb_MiniTableEnum google_protobuf_FieldOptions_OptionRetention_enum_init = {
1164     64,
1165     0,
1166     {
1167         0x7,
1168         0x0,
1169     },
1170 };
1171 
1172 const upb_MiniTableEnum google_protobuf_FieldOptions_OptionTargetType_enum_init = {
1173     64,
1174     0,
1175     {
1176         0x3ff,
1177         0x0,
1178     },
1179 };
1180 
1181 const upb_MiniTableEnum google_protobuf_FileOptions_OptimizeMode_enum_init = {
1182     64,
1183     0,
1184     {
1185         0xe,
1186         0x0,
1187     },
1188 };
1189 
1190 const upb_MiniTableEnum google_protobuf_GeneratedCodeInfo_Annotation_Semantic_enum_init = {
1191     64,
1192     0,
1193     {
1194         0x7,
1195         0x0,
1196     },
1197 };
1198 
1199 const upb_MiniTableEnum google_protobuf_MethodOptions_IdempotencyLevel_enum_init = {
1200     64,
1201     0,
1202     {
1203         0x7,
1204         0x0,
1205     },
1206 };
1207 
1208 static const upb_MiniTableEnum *enums_layout[17] = {
1209   &google_protobuf_Edition_enum_init,
1210   &google_protobuf_ExtensionRangeOptions_VerificationState_enum_init,
1211   &google_protobuf_FeatureSet_EnumType_enum_init,
1212   &google_protobuf_FeatureSet_FieldPresence_enum_init,
1213   &google_protobuf_FeatureSet_JsonFormat_enum_init,
1214   &google_protobuf_FeatureSet_MessageEncoding_enum_init,
1215   &google_protobuf_FeatureSet_RepeatedFieldEncoding_enum_init,
1216   &google_protobuf_FeatureSet_Utf8Validation_enum_init,
1217   &google_protobuf_FieldDescriptorProto_Label_enum_init,
1218   &google_protobuf_FieldDescriptorProto_Type_enum_init,
1219   &google_protobuf_FieldOptions_CType_enum_init,
1220   &google_protobuf_FieldOptions_JSType_enum_init,
1221   &google_protobuf_FieldOptions_OptionRetention_enum_init,
1222   &google_protobuf_FieldOptions_OptionTargetType_enum_init,
1223   &google_protobuf_FileOptions_OptimizeMode_enum_init,
1224   &google_protobuf_GeneratedCodeInfo_Annotation_Semantic_enum_init,
1225   &google_protobuf_MethodOptions_IdempotencyLevel_enum_init,
1226 };
1227 
1228 const upb_MiniTableFile google_protobuf_descriptor_proto_upb_file_layout = {
1229   messages_layout,
1230   enums_layout,
1231   NULL,
1232   32,
1233   17,
1234   0,
1235 };
1236 
1237 #include "upb/port/undef.inc"
1238 
1239