1 /* This file was generated by upbc (the upb compiler) from the input 2 * file: 3 * 4 * google/protobuf/descriptor.proto 5 * 6 * Do not edit -- your changes will be discarded when the file is 7 * regenerated. */ 8 9 #include <stddef.h> 10 #include "upb/collections/array_internal.h" 11 #include "upb/message/internal.h" 12 #include "upb/mini_table/enum_internal.h" 13 #include "google/protobuf/descriptor.upb.h" 14 15 // Must be last. 16 #include "upb/port/def.inc" 17 18 static const upb_MiniTableSub google_protobuf_FileDescriptorSet_submsgs[1] = { 19 {.submsg = &google_protobuf_FileDescriptorProto_msg_init}, 20 }; 21 22 static const upb_MiniTableField google_protobuf_FileDescriptorSet__fields[1] = { 23 {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 24 }; 25 26 const upb_MiniTable google_protobuf_FileDescriptorSet_msg_init = { 27 &google_protobuf_FileDescriptorSet_submsgs[0], 28 &google_protobuf_FileDescriptorSet__fields[0], 29 8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 30 UPB_FASTTABLE_INIT({ 31 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 32 {0x000000003f00000a, &upb_prm_1bt_max192b}, 33 }) 34 }; 35 36 static const upb_MiniTableSub google_protobuf_FileDescriptorProto_submsgs[6] = { 37 {.submsg = &google_protobuf_DescriptorProto_msg_init}, 38 {.submsg = &google_protobuf_EnumDescriptorProto_msg_init}, 39 {.submsg = &google_protobuf_ServiceDescriptorProto_msg_init}, 40 {.submsg = &google_protobuf_FieldDescriptorProto_msg_init}, 41 {.submsg = &google_protobuf_FileOptions_msg_init}, 42 {.submsg = &google_protobuf_SourceCodeInfo_msg_init}, 43 }; 44 45 static const upb_MiniTableField google_protobuf_FileDescriptorProto__fields[13] = { 46 {1, UPB_SIZE(40, 8), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 47 {2, UPB_SIZE(48, 24), 2, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 48 {3, UPB_SIZE(4, 40), 0, kUpb_NoSub, 12, kUpb_FieldMode_Array | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 49 {4, UPB_SIZE(8, 48), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 50 {5, UPB_SIZE(12, 56), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 51 {6, UPB_SIZE(16, 64), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 52 {7, UPB_SIZE(20, 72), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 53 {8, UPB_SIZE(24, 80), 3, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 54 {9, UPB_SIZE(28, 88), 4, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 55 {10, UPB_SIZE(32, 96), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 56 {11, UPB_SIZE(36, 104), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 57 {12, UPB_SIZE(56, 112), 5, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 58 {13, UPB_SIZE(64, 128), 6, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 59 }; 60 61 const upb_MiniTable google_protobuf_FileDescriptorProto_msg_init = { 62 &google_protobuf_FileDescriptorProto_submsgs[0], 63 &google_protobuf_FileDescriptorProto__fields[0], 64 UPB_SIZE(72, 144), 13, kUpb_ExtMode_NonExtendable, 13, UPB_FASTTABLE_MASK(120), 0, 65 UPB_FASTTABLE_INIT({ 66 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 67 {0x000800000100000a, &upb_pss_1bt}, 68 {0x0018000002000012, &upb_pss_1bt}, 69 {0x002800003f00001a, &upb_prs_1bt}, 70 {0x003000003f000022, &upb_prm_1bt_max128b}, 71 {0x003800003f01002a, &upb_prm_1bt_max64b}, 72 {0x004000003f020032, &upb_prm_1bt_max64b}, 73 {0x004800003f03003a, &upb_prm_1bt_max128b}, 74 {0x0050000003040042, &upb_psm_1bt_max256b}, 75 {0x005800000405004a, &upb_psm_1bt_max64b}, 76 {0x006000003f000050, &upb_prv4_1bt}, 77 {0x006800003f000058, &upb_prv4_1bt}, 78 {0x0070000005000062, &upb_pss_1bt}, 79 {0x008000000600006a, &upb_pss_1bt}, 80 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 81 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 82 }) 83 }; 84 85 static const upb_MiniTableSub google_protobuf_DescriptorProto_submsgs[8] = { 86 {.submsg = &google_protobuf_FieldDescriptorProto_msg_init}, 87 {.submsg = &google_protobuf_DescriptorProto_msg_init}, 88 {.submsg = &google_protobuf_EnumDescriptorProto_msg_init}, 89 {.submsg = &google_protobuf_DescriptorProto_ExtensionRange_msg_init}, 90 {.submsg = &google_protobuf_FieldDescriptorProto_msg_init}, 91 {.submsg = &google_protobuf_MessageOptions_msg_init}, 92 {.submsg = &google_protobuf_OneofDescriptorProto_msg_init}, 93 {.submsg = &google_protobuf_DescriptorProto_ReservedRange_msg_init}, 94 }; 95 96 static const upb_MiniTableField google_protobuf_DescriptorProto__fields[10] = { 97 {1, UPB_SIZE(40, 8), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 98 {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 99 {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 100 {4, UPB_SIZE(12, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 101 {5, UPB_SIZE(16, 48), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 102 {6, UPB_SIZE(20, 56), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 103 {7, UPB_SIZE(24, 64), 2, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 104 {8, UPB_SIZE(28, 72), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 105 {9, UPB_SIZE(32, 80), 0, 7, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 106 {10, UPB_SIZE(36, 88), 0, kUpb_NoSub, 12, kUpb_FieldMode_Array | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 107 }; 108 109 const upb_MiniTable google_protobuf_DescriptorProto_msg_init = { 110 &google_protobuf_DescriptorProto_submsgs[0], 111 &google_protobuf_DescriptorProto__fields[0], 112 UPB_SIZE(48, 96), 10, kUpb_ExtMode_NonExtendable, 10, UPB_FASTTABLE_MASK(120), 0, 113 UPB_FASTTABLE_INIT({ 114 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 115 {0x000800000100000a, &upb_pss_1bt}, 116 {0x001800003f000012, &upb_prm_1bt_max128b}, 117 {0x002000003f01001a, &upb_prm_1bt_max128b}, 118 {0x002800003f020022, &upb_prm_1bt_max64b}, 119 {0x003000003f03002a, &upb_prm_1bt_max64b}, 120 {0x003800003f040032, &upb_prm_1bt_max128b}, 121 {0x004000000205003a, &upb_psm_1bt_max64b}, 122 {0x004800003f060042, &upb_prm_1bt_max64b}, 123 {0x005000003f07004a, &upb_prm_1bt_max64b}, 124 {0x005800003f000052, &upb_prs_1bt}, 125 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 126 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 127 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 128 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 129 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 130 }) 131 }; 132 133 static const upb_MiniTableSub google_protobuf_DescriptorProto_ExtensionRange_submsgs[1] = { 134 {.submsg = &google_protobuf_ExtensionRangeOptions_msg_init}, 135 }; 136 137 static const upb_MiniTableField google_protobuf_DescriptorProto_ExtensionRange__fields[3] = { 138 {1, 4, 1, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 139 {2, 8, 2, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 140 {3, UPB_SIZE(12, 16), 3, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 141 }; 142 143 const upb_MiniTable google_protobuf_DescriptorProto_ExtensionRange_msg_init = { 144 &google_protobuf_DescriptorProto_ExtensionRange_submsgs[0], 145 &google_protobuf_DescriptorProto_ExtensionRange__fields[0], 146 UPB_SIZE(16, 24), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 147 UPB_FASTTABLE_INIT({ 148 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 149 {0x0004000001000008, &upb_psv4_1bt}, 150 {0x0008000002000010, &upb_psv4_1bt}, 151 {0x001000000300001a, &upb_psm_1bt_max64b}, 152 }) 153 }; 154 155 static const upb_MiniTableField google_protobuf_DescriptorProto_ReservedRange__fields[2] = { 156 {1, 4, 1, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 157 {2, 8, 2, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 158 }; 159 160 const upb_MiniTable google_protobuf_DescriptorProto_ReservedRange_msg_init = { 161 NULL, 162 &google_protobuf_DescriptorProto_ReservedRange__fields[0], 163 16, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 164 UPB_FASTTABLE_INIT({ 165 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 166 {0x0004000001000008, &upb_psv4_1bt}, 167 {0x0008000002000010, &upb_psv4_1bt}, 168 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 169 }) 170 }; 171 172 static const upb_MiniTableSub google_protobuf_ExtensionRangeOptions_submsgs[3] = { 173 {.submsg = &google_protobuf_ExtensionRangeOptions_Declaration_msg_init}, 174 {.subenum = &google_protobuf_ExtensionRangeOptions_VerificationState_enum_init}, 175 {.submsg = &google_protobuf_UninterpretedOption_msg_init}, 176 }; 177 178 static const upb_MiniTableField google_protobuf_ExtensionRangeOptions__fields[3] = { 179 {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 180 {3, UPB_SIZE(8, 4), 1, 1, 14, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 181 {999, UPB_SIZE(12, 16), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 182 }; 183 184 const upb_MiniTable google_protobuf_ExtensionRangeOptions_msg_init = { 185 &google_protobuf_ExtensionRangeOptions_submsgs[0], 186 &google_protobuf_ExtensionRangeOptions__fields[0], 187 UPB_SIZE(16, 24), 3, kUpb_ExtMode_Extendable, 0, UPB_FASTTABLE_MASK(248), 0, 188 UPB_FASTTABLE_INIT({ 189 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 190 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 191 {0x000800003f000012, &upb_prm_1bt_max64b}, 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 210 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 211 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 212 {0x001000003f023eba, &upb_prm_2bt_max128b}, 213 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 214 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 215 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 216 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 217 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 218 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 219 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 220 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 221 }) 222 }; 223 224 static const upb_MiniTableField google_protobuf_ExtensionRangeOptions_Declaration__fields[6] = { 225 {1, 4, 1, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 226 {2, UPB_SIZE(12, 16), 2, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 227 {3, UPB_SIZE(20, 32), 3, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 228 {4, 8, 4, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 229 {5, 9, 5, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 230 {6, 10, 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 231 }; 232 233 const upb_MiniTable google_protobuf_ExtensionRangeOptions_Declaration_msg_init = { 234 NULL, 235 &google_protobuf_ExtensionRangeOptions_Declaration__fields[0], 236 UPB_SIZE(32, 48), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0, 237 UPB_FASTTABLE_INIT({ 238 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 239 {0x0004000001000008, &upb_psv4_1bt}, 240 {0x0010000002000012, &upb_pss_1bt}, 241 {0x002000000300001a, &upb_pss_1bt}, 242 {0x0008000004000020, &upb_psb1_1bt}, 243 {0x0009000005000028, &upb_psb1_1bt}, 244 {0x000a000006000030, &upb_psb1_1bt}, 245 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 246 }) 247 }; 248 249 static const upb_MiniTableSub google_protobuf_FieldDescriptorProto_submsgs[3] = { 250 {.subenum = &google_protobuf_FieldDescriptorProto_Label_enum_init}, 251 {.subenum = &google_protobuf_FieldDescriptorProto_Type_enum_init}, 252 {.submsg = &google_protobuf_FieldOptions_msg_init}, 253 }; 254 255 static const upb_MiniTableField google_protobuf_FieldDescriptorProto__fields[11] = { 256 {1, UPB_SIZE(28, 24), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 257 {2, UPB_SIZE(36, 40), 2, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 258 {3, 4, 3, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 259 {4, 8, 4, 0, 14, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 260 {5, 12, 5, 1, 14, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 261 {6, UPB_SIZE(44, 56), 6, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 262 {7, UPB_SIZE(52, 72), 7, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 263 {8, UPB_SIZE(16, 88), 8, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 264 {9, UPB_SIZE(20, 16), 9, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 265 {10, UPB_SIZE(60, 96), 10, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 266 {17, UPB_SIZE(24, 20), 11, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 267 }; 268 269 const upb_MiniTable google_protobuf_FieldDescriptorProto_msg_init = { 270 &google_protobuf_FieldDescriptorProto_submsgs[0], 271 &google_protobuf_FieldDescriptorProto__fields[0], 272 UPB_SIZE(72, 112), 11, kUpb_ExtMode_NonExtendable, 10, UPB_FASTTABLE_MASK(248), 0, 273 UPB_FASTTABLE_INIT({ 274 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 275 {0x001800000100000a, &upb_pss_1bt}, 276 {0x0028000002000012, &upb_pss_1bt}, 277 {0x0004000003000018, &upb_psv4_1bt}, 278 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 279 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 280 {0x0038000006000032, &upb_pss_1bt}, 281 {0x004800000700003a, &upb_pss_1bt}, 282 {0x0058000008020042, &upb_psm_1bt_max64b}, 283 {0x0010000009000048, &upb_psv4_1bt}, 284 {0x006000000a000052, &upb_pss_1bt}, 285 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 286 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 287 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 288 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 289 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 290 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 291 {0x001400000b000188, &upb_psb1_2bt}, 292 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 293 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 294 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 295 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 296 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 297 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 298 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 299 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 300 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 301 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 302 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 303 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 304 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 305 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 306 }) 307 }; 308 309 static const upb_MiniTableSub google_protobuf_OneofDescriptorProto_submsgs[1] = { 310 {.submsg = &google_protobuf_OneofOptions_msg_init}, 311 }; 312 313 static const upb_MiniTableField google_protobuf_OneofDescriptorProto__fields[2] = { 314 {1, 8, 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 315 {2, UPB_SIZE(4, 24), 2, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 316 }; 317 318 const upb_MiniTable google_protobuf_OneofDescriptorProto_msg_init = { 319 &google_protobuf_OneofDescriptorProto_submsgs[0], 320 &google_protobuf_OneofDescriptorProto__fields[0], 321 UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 322 UPB_FASTTABLE_INIT({ 323 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 324 {0x000800000100000a, &upb_pss_1bt}, 325 {0x0018000002000012, &upb_psm_1bt_max64b}, 326 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 327 }) 328 }; 329 330 static const upb_MiniTableSub google_protobuf_EnumDescriptorProto_submsgs[3] = { 331 {.submsg = &google_protobuf_EnumValueDescriptorProto_msg_init}, 332 {.submsg = &google_protobuf_EnumOptions_msg_init}, 333 {.submsg = &google_protobuf_EnumDescriptorProto_EnumReservedRange_msg_init}, 334 }; 335 336 static const upb_MiniTableField google_protobuf_EnumDescriptorProto__fields[5] = { 337 {1, UPB_SIZE(20, 8), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 338 {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 339 {3, UPB_SIZE(8, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 340 {4, UPB_SIZE(12, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 341 {5, UPB_SIZE(16, 48), 0, kUpb_NoSub, 12, kUpb_FieldMode_Array | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 342 }; 343 344 const upb_MiniTable google_protobuf_EnumDescriptorProto_msg_init = { 345 &google_protobuf_EnumDescriptorProto_submsgs[0], 346 &google_protobuf_EnumDescriptorProto__fields[0], 347 UPB_SIZE(32, 56), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0, 348 UPB_FASTTABLE_INIT({ 349 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 350 {0x000800000100000a, &upb_pss_1bt}, 351 {0x001800003f000012, &upb_prm_1bt_max64b}, 352 {0x002000000201001a, &upb_psm_1bt_max64b}, 353 {0x002800003f020022, &upb_prm_1bt_max64b}, 354 {0x003000003f00002a, &upb_prs_1bt}, 355 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 356 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 357 }) 358 }; 359 360 static const upb_MiniTableField google_protobuf_EnumDescriptorProto_EnumReservedRange__fields[2] = { 361 {1, 4, 1, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 362 {2, 8, 2, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 363 }; 364 365 const upb_MiniTable google_protobuf_EnumDescriptorProto_EnumReservedRange_msg_init = { 366 NULL, 367 &google_protobuf_EnumDescriptorProto_EnumReservedRange__fields[0], 368 16, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 369 UPB_FASTTABLE_INIT({ 370 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 371 {0x0004000001000008, &upb_psv4_1bt}, 372 {0x0008000002000010, &upb_psv4_1bt}, 373 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 374 }) 375 }; 376 377 static const upb_MiniTableSub google_protobuf_EnumValueDescriptorProto_submsgs[1] = { 378 {.submsg = &google_protobuf_EnumValueOptions_msg_init}, 379 }; 380 381 static const upb_MiniTableField google_protobuf_EnumValueDescriptorProto__fields[3] = { 382 {1, UPB_SIZE(12, 8), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 383 {2, 4, 2, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 384 {3, UPB_SIZE(8, 24), 3, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 385 }; 386 387 const upb_MiniTable google_protobuf_EnumValueDescriptorProto_msg_init = { 388 &google_protobuf_EnumValueDescriptorProto_submsgs[0], 389 &google_protobuf_EnumValueDescriptorProto__fields[0], 390 UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 391 UPB_FASTTABLE_INIT({ 392 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 393 {0x000800000100000a, &upb_pss_1bt}, 394 {0x0004000002000010, &upb_psv4_1bt}, 395 {0x001800000300001a, &upb_psm_1bt_max64b}, 396 }) 397 }; 398 399 static const upb_MiniTableSub google_protobuf_ServiceDescriptorProto_submsgs[2] = { 400 {.submsg = &google_protobuf_MethodDescriptorProto_msg_init}, 401 {.submsg = &google_protobuf_ServiceOptions_msg_init}, 402 }; 403 404 static const upb_MiniTableField google_protobuf_ServiceDescriptorProto__fields[3] = { 405 {1, UPB_SIZE(12, 8), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 406 {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 407 {3, UPB_SIZE(8, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 408 }; 409 410 const upb_MiniTable google_protobuf_ServiceDescriptorProto_msg_init = { 411 &google_protobuf_ServiceDescriptorProto_submsgs[0], 412 &google_protobuf_ServiceDescriptorProto__fields[0], 413 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 414 UPB_FASTTABLE_INIT({ 415 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 416 {0x000800000100000a, &upb_pss_1bt}, 417 {0x001800003f000012, &upb_prm_1bt_max128b}, 418 {0x002000000201001a, &upb_psm_1bt_max64b}, 419 }) 420 }; 421 422 static const upb_MiniTableSub google_protobuf_MethodDescriptorProto_submsgs[1] = { 423 {.submsg = &google_protobuf_MethodOptions_msg_init}, 424 }; 425 426 static const upb_MiniTableField google_protobuf_MethodDescriptorProto__fields[6] = { 427 {1, UPB_SIZE(12, 8), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 428 {2, UPB_SIZE(20, 24), 2, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 429 {3, UPB_SIZE(28, 40), 3, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 430 {4, UPB_SIZE(4, 56), 4, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 431 {5, UPB_SIZE(8, 1), 5, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 432 {6, UPB_SIZE(9, 2), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 433 }; 434 435 const upb_MiniTable google_protobuf_MethodDescriptorProto_msg_init = { 436 &google_protobuf_MethodDescriptorProto_submsgs[0], 437 &google_protobuf_MethodDescriptorProto__fields[0], 438 UPB_SIZE(40, 64), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0, 439 UPB_FASTTABLE_INIT({ 440 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 441 {0x000800000100000a, &upb_pss_1bt}, 442 {0x0018000002000012, &upb_pss_1bt}, 443 {0x002800000300001a, &upb_pss_1bt}, 444 {0x0038000004000022, &upb_psm_1bt_max64b}, 445 {0x0001000005000028, &upb_psb1_1bt}, 446 {0x0002000006000030, &upb_psb1_1bt}, 447 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 448 }) 449 }; 450 451 static const upb_MiniTableSub google_protobuf_FileOptions_submsgs[2] = { 452 {.subenum = &google_protobuf_FileOptions_OptimizeMode_enum_init}, 453 {.submsg = &google_protobuf_UninterpretedOption_msg_init}, 454 }; 455 456 static const upb_MiniTableField google_protobuf_FileOptions__fields[21] = { 457 {1, 24, 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 458 {8, UPB_SIZE(32, 40), 2, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 459 {9, 4, 3, 0, 14, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 460 {10, 8, 4, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 461 {11, UPB_SIZE(40, 56), 5, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 462 {16, 9, 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 463 {17, 10, 7, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 464 {18, 11, 8, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 465 {20, 12, 9, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 466 {23, 13, 10, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 467 {27, 14, 11, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 468 {31, 15, 12, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 469 {36, UPB_SIZE(48, 72), 13, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 470 {37, UPB_SIZE(56, 88), 14, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 471 {39, UPB_SIZE(64, 104), 15, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 472 {40, UPB_SIZE(72, 120), 16, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 473 {41, UPB_SIZE(80, 136), 17, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 474 {42, 16, 18, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 475 {44, UPB_SIZE(88, 152), 19, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 476 {45, UPB_SIZE(96, 168), 20, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 477 {999, UPB_SIZE(20, 184), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 478 }; 479 480 const upb_MiniTable google_protobuf_FileOptions_msg_init = { 481 &google_protobuf_FileOptions_submsgs[0], 482 &google_protobuf_FileOptions__fields[0], 483 UPB_SIZE(104, 192), 21, kUpb_ExtMode_Extendable, 1, UPB_FASTTABLE_MASK(248), 0, 484 UPB_FASTTABLE_INIT({ 485 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 486 {0x001800000100000a, &upb_pss_1bt}, 487 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 488 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 489 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 490 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 491 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 492 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 493 {0x0028000002000042, &upb_pss_1bt}, 494 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 495 {0x0008000004000050, &upb_psb1_1bt}, 496 {0x003800000500005a, &upb_pss_1bt}, 497 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 498 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 499 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 500 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 501 {0x0009000006000180, &upb_psb1_2bt}, 502 {0x000a000007000188, &upb_psb1_2bt}, 503 {0x000b000008000190, &upb_psb1_2bt}, 504 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 505 {0x000c0000090001a0, &upb_psb1_2bt}, 506 {0x005800000e0002aa, &upb_pss_2bt}, 507 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 508 {0x000d00000a0001b8, &upb_psb1_2bt}, 509 {0x00780000100002c2, &upb_pss_2bt}, 510 {0x00880000110002ca, &upb_pss_2bt}, 511 {0x00100000120002d0, &upb_psb1_2bt}, 512 {0x000e00000b0001d8, &upb_psb1_2bt}, 513 {0x00980000130002e2, &upb_pss_2bt}, 514 {0x00a80000140002ea, &upb_pss_2bt}, 515 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 516 {0x000f00000c0001f8, &upb_psb1_2bt}, 517 }) 518 }; 519 520 static const upb_MiniTableSub google_protobuf_MessageOptions_submsgs[1] = { 521 {.submsg = &google_protobuf_UninterpretedOption_msg_init}, 522 }; 523 524 static const upb_MiniTableField google_protobuf_MessageOptions__fields[6] = { 525 {1, 1, 1, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 526 {2, 2, 2, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 527 {3, 3, 3, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 528 {7, 4, 4, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 529 {11, 5, 5, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 530 {999, 8, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 531 }; 532 533 const upb_MiniTable google_protobuf_MessageOptions_msg_init = { 534 &google_protobuf_MessageOptions_submsgs[0], 535 &google_protobuf_MessageOptions__fields[0], 536 16, 6, kUpb_ExtMode_Extendable, 3, UPB_FASTTABLE_MASK(248), 0, 537 UPB_FASTTABLE_INIT({ 538 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 539 {0x0001000001000008, &upb_psb1_1bt}, 540 {0x0002000002000010, &upb_psb1_1bt}, 541 {0x0003000003000018, &upb_psb1_1bt}, 542 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 543 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 544 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 545 {0x0004000004000038, &upb_psb1_1bt}, 546 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 547 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 548 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 549 {0x0005000005000058, &upb_psb1_1bt}, 550 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 551 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 552 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 553 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 554 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 555 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 556 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 557 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 558 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 559 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 560 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 561 {0x000800003f003eba, &upb_prm_2bt_max128b}, 562 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 563 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 564 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 565 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 566 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 567 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 568 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 569 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 570 }) 571 }; 572 573 static const upb_MiniTableSub google_protobuf_FieldOptions_submsgs[6] = { 574 {.subenum = &google_protobuf_FieldOptions_CType_enum_init}, 575 {.subenum = &google_protobuf_FieldOptions_JSType_enum_init}, 576 {.subenum = &google_protobuf_FieldOptions_OptionRetention_enum_init}, 577 {.subenum = &google_protobuf_FieldOptions_OptionTargetType_enum_init}, 578 {.subenum = &google_protobuf_FieldOptions_OptionTargetType_enum_init}, 579 {.submsg = &google_protobuf_UninterpretedOption_msg_init}, 580 }; 581 582 static const upb_MiniTableField google_protobuf_FieldOptions__fields[12] = { 583 {1, 4, 1, 0, 14, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 584 {2, 8, 2, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 585 {3, 9, 3, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 586 {5, 10, 4, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 587 {6, 12, 5, 1, 14, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 588 {10, 16, 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 589 {15, 17, 7, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 590 {16, 18, 8, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 591 {17, 20, 9, 2, 14, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 592 {18, 24, 10, 3, 14, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 593 {19, UPB_SIZE(28, 32), 0, 4, 14, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 594 {999, UPB_SIZE(32, 40), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 595 }; 596 597 const upb_MiniTable google_protobuf_FieldOptions_msg_init = { 598 &google_protobuf_FieldOptions_submsgs[0], 599 &google_protobuf_FieldOptions__fields[0], 600 UPB_SIZE(40, 48), 12, kUpb_ExtMode_Extendable, 3, UPB_FASTTABLE_MASK(248), 0, 601 UPB_FASTTABLE_INIT({ 602 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 603 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 604 {0x0008000002000010, &upb_psb1_1bt}, 605 {0x0009000003000018, &upb_psb1_1bt}, 606 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 607 {0x000a000004000028, &upb_psb1_1bt}, 608 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 609 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 610 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 611 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 612 {0x0010000006000050, &upb_psb1_1bt}, 613 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 614 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 615 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 616 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 617 {0x0011000007000078, &upb_psb1_1bt}, 618 {0x0012000008000180, &upb_psb1_2bt}, 619 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 620 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 621 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 622 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 623 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 624 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 625 {0x002800003f053eba, &upb_prm_2bt_max128b}, 626 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 627 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 628 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 629 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 630 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 631 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 632 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 633 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 634 }) 635 }; 636 637 static const upb_MiniTableSub google_protobuf_OneofOptions_submsgs[1] = { 638 {.submsg = &google_protobuf_UninterpretedOption_msg_init}, 639 }; 640 641 static const upb_MiniTableField google_protobuf_OneofOptions__fields[1] = { 642 {999, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 643 }; 644 645 const upb_MiniTable google_protobuf_OneofOptions_msg_init = { 646 &google_protobuf_OneofOptions_submsgs[0], 647 &google_protobuf_OneofOptions__fields[0], 648 8, 1, kUpb_ExtMode_Extendable, 0, UPB_FASTTABLE_MASK(248), 0, 649 UPB_FASTTABLE_INIT({ 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 673 {0x000000003f003eba, &upb_prm_2bt_max128b}, 674 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 675 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 676 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 677 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 678 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 679 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 680 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 681 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 682 }) 683 }; 684 685 static const upb_MiniTableSub google_protobuf_EnumOptions_submsgs[1] = { 686 {.submsg = &google_protobuf_UninterpretedOption_msg_init}, 687 }; 688 689 static const upb_MiniTableField google_protobuf_EnumOptions__fields[4] = { 690 {2, 1, 1, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 691 {3, 2, 2, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 692 {6, 3, 3, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 693 {999, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 694 }; 695 696 const upb_MiniTable google_protobuf_EnumOptions_msg_init = { 697 &google_protobuf_EnumOptions_submsgs[0], 698 &google_protobuf_EnumOptions__fields[0], 699 UPB_SIZE(8, 16), 4, kUpb_ExtMode_Extendable, 0, UPB_FASTTABLE_MASK(248), 0, 700 UPB_FASTTABLE_INIT({ 701 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 702 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 703 {0x0001000001000010, &upb_psb1_1bt}, 704 {0x0002000002000018, &upb_psb1_1bt}, 705 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 706 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 707 {0x0003000003000030, &upb_psb1_1bt}, 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 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 {0x000800003f003eba, &upb_prm_2bt_max128b}, 725 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 726 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 727 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 728 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 729 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 730 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 731 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 732 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 733 }) 734 }; 735 736 static const upb_MiniTableSub google_protobuf_EnumValueOptions_submsgs[1] = { 737 {.submsg = &google_protobuf_UninterpretedOption_msg_init}, 738 }; 739 740 static const upb_MiniTableField google_protobuf_EnumValueOptions__fields[2] = { 741 {1, 1, 1, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 742 {999, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 743 }; 744 745 const upb_MiniTable google_protobuf_EnumValueOptions_msg_init = { 746 &google_protobuf_EnumValueOptions_submsgs[0], 747 &google_protobuf_EnumValueOptions__fields[0], 748 UPB_SIZE(8, 16), 2, kUpb_ExtMode_Extendable, 1, UPB_FASTTABLE_MASK(248), 0, 749 UPB_FASTTABLE_INIT({ 750 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 751 {0x0001000001000008, &upb_psb1_1bt}, 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 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 {0x000800003f003eba, &upb_prm_2bt_max128b}, 774 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 775 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 776 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 777 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 778 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 779 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 780 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 781 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 782 }) 783 }; 784 785 static const upb_MiniTableSub google_protobuf_ServiceOptions_submsgs[1] = { 786 {.submsg = &google_protobuf_UninterpretedOption_msg_init}, 787 }; 788 789 static const upb_MiniTableField google_protobuf_ServiceOptions__fields[2] = { 790 {33, 1, 1, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 791 {999, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 792 }; 793 794 const upb_MiniTable google_protobuf_ServiceOptions_msg_init = { 795 &google_protobuf_ServiceOptions_submsgs[0], 796 &google_protobuf_ServiceOptions__fields[0], 797 UPB_SIZE(8, 16), 2, kUpb_ExtMode_Extendable, 0, UPB_FASTTABLE_MASK(248), 0, 798 UPB_FASTTABLE_INIT({ 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 {0x0001000001000288, &upb_psb1_2bt}, 817 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 818 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 819 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 820 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 821 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 822 {0x000800003f003eba, &upb_prm_2bt_max128b}, 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 829 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 830 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 831 }) 832 }; 833 834 static const upb_MiniTableSub google_protobuf_MethodOptions_submsgs[2] = { 835 {.subenum = &google_protobuf_MethodOptions_IdempotencyLevel_enum_init}, 836 {.submsg = &google_protobuf_UninterpretedOption_msg_init}, 837 }; 838 839 static const upb_MiniTableField google_protobuf_MethodOptions__fields[3] = { 840 {33, 1, 1, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 841 {34, 4, 2, 0, 14, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 842 {999, 8, 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 843 }; 844 845 const upb_MiniTable google_protobuf_MethodOptions_msg_init = { 846 &google_protobuf_MethodOptions_submsgs[0], 847 &google_protobuf_MethodOptions__fields[0], 848 16, 3, kUpb_ExtMode_Extendable, 0, UPB_FASTTABLE_MASK(248), 0, 849 UPB_FASTTABLE_INIT({ 850 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 851 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 852 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 853 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 854 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 855 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 856 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 857 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 858 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 859 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 860 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 861 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 862 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 863 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 864 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 865 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 866 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 867 {0x0001000001000288, &upb_psb1_2bt}, 868 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 869 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 870 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 871 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 872 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 873 {0x000800003f013eba, &upb_prm_2bt_max128b}, 874 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 875 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 876 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 877 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 878 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 879 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 880 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 881 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 882 }) 883 }; 884 885 static const upb_MiniTableSub google_protobuf_UninterpretedOption_submsgs[1] = { 886 {.submsg = &google_protobuf_UninterpretedOption_NamePart_msg_init}, 887 }; 888 889 static const upb_MiniTableField google_protobuf_UninterpretedOption__fields[7] = { 890 {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 891 {3, UPB_SIZE(8, 16), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 892 {4, UPB_SIZE(16, 32), 2, kUpb_NoSub, 4, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 893 {5, UPB_SIZE(24, 40), 3, kUpb_NoSub, 3, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 894 {6, UPB_SIZE(32, 48), 4, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 895 {7, UPB_SIZE(40, 56), 5, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 896 {8, UPB_SIZE(48, 72), 6, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 897 }; 898 899 const upb_MiniTable google_protobuf_UninterpretedOption_msg_init = { 900 &google_protobuf_UninterpretedOption_submsgs[0], 901 &google_protobuf_UninterpretedOption__fields[0], 902 UPB_SIZE(56, 88), 7, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(120), 0, 903 UPB_FASTTABLE_INIT({ 904 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 905 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 906 {0x000800003f000012, &upb_prm_1bt_max64b}, 907 {0x001000000100001a, &upb_pss_1bt}, 908 {0x0020000002000020, &upb_psv8_1bt}, 909 {0x0028000003000028, &upb_psv8_1bt}, 910 {0x0030000004000031, &upb_psf8_1bt}, 911 {0x003800000500003a, &upb_psb_1bt}, 912 {0x0048000006000042, &upb_pss_1bt}, 913 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 914 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 915 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 916 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 917 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 918 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 919 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 920 }) 921 }; 922 923 static const upb_MiniTableField google_protobuf_UninterpretedOption_NamePart__fields[2] = { 924 {1, UPB_SIZE(4, 8), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 925 {2, 1, 2, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 926 }; 927 928 const upb_MiniTable google_protobuf_UninterpretedOption_NamePart_msg_init = { 929 NULL, 930 &google_protobuf_UninterpretedOption_NamePart__fields[0], 931 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 2, 932 UPB_FASTTABLE_INIT({ 933 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 934 {0x000800000100000a, &upb_pss_1bt}, 935 {0x0001000002000010, &upb_psb1_1bt}, 936 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 937 }) 938 }; 939 940 static const upb_MiniTableSub google_protobuf_SourceCodeInfo_submsgs[1] = { 941 {.submsg = &google_protobuf_SourceCodeInfo_Location_msg_init}, 942 }; 943 944 static const upb_MiniTableField google_protobuf_SourceCodeInfo__fields[1] = { 945 {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 946 }; 947 948 const upb_MiniTable google_protobuf_SourceCodeInfo_msg_init = { 949 &google_protobuf_SourceCodeInfo_submsgs[0], 950 &google_protobuf_SourceCodeInfo__fields[0], 951 8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 952 UPB_FASTTABLE_INIT({ 953 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 954 {0x000000003f00000a, &upb_prm_1bt_max128b}, 955 }) 956 }; 957 958 static const upb_MiniTableField google_protobuf_SourceCodeInfo_Location__fields[5] = { 959 {1, UPB_SIZE(4, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 960 {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 961 {3, UPB_SIZE(16, 24), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 962 {4, UPB_SIZE(24, 40), 2, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 963 {6, UPB_SIZE(12, 56), 0, kUpb_NoSub, 12, kUpb_FieldMode_Array | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 964 }; 965 966 const upb_MiniTable google_protobuf_SourceCodeInfo_Location_msg_init = { 967 NULL, 968 &google_protobuf_SourceCodeInfo_Location__fields[0], 969 UPB_SIZE(32, 64), 5, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 970 UPB_FASTTABLE_INIT({ 971 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 972 {0x000800003f00000a, &upb_ppv4_1bt}, 973 {0x001000003f000012, &upb_ppv4_1bt}, 974 {0x001800000100001a, &upb_pss_1bt}, 975 {0x0028000002000022, &upb_pss_1bt}, 976 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 977 {0x003800003f000032, &upb_prs_1bt}, 978 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 979 }) 980 }; 981 982 static const upb_MiniTableSub google_protobuf_GeneratedCodeInfo_submsgs[1] = { 983 {.submsg = &google_protobuf_GeneratedCodeInfo_Annotation_msg_init}, 984 }; 985 986 static const upb_MiniTableField google_protobuf_GeneratedCodeInfo__fields[1] = { 987 {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 988 }; 989 990 const upb_MiniTable google_protobuf_GeneratedCodeInfo_msg_init = { 991 &google_protobuf_GeneratedCodeInfo_submsgs[0], 992 &google_protobuf_GeneratedCodeInfo__fields[0], 993 8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 994 UPB_FASTTABLE_INIT({ 995 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 996 {0x000000003f00000a, &upb_prm_1bt_max64b}, 997 }) 998 }; 999 1000 static const upb_MiniTableSub google_protobuf_GeneratedCodeInfo_Annotation_submsgs[1] = { 1001 {.subenum = &google_protobuf_GeneratedCodeInfo_Annotation_Semantic_enum_init}, 1002 }; 1003 1004 static const upb_MiniTableField google_protobuf_GeneratedCodeInfo_Annotation__fields[5] = { 1005 {1, UPB_SIZE(4, 16), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1006 {2, UPB_SIZE(20, 24), 1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1007 {3, UPB_SIZE(8, 4), 2, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1008 {4, UPB_SIZE(12, 8), 3, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1009 {5, UPB_SIZE(16, 12), 4, 0, 14, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1010 }; 1011 1012 const upb_MiniTable google_protobuf_GeneratedCodeInfo_Annotation_msg_init = { 1013 &google_protobuf_GeneratedCodeInfo_Annotation_submsgs[0], 1014 &google_protobuf_GeneratedCodeInfo_Annotation__fields[0], 1015 UPB_SIZE(32, 40), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0, 1016 UPB_FASTTABLE_INIT({ 1017 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1018 {0x001000003f00000a, &upb_ppv4_1bt}, 1019 {0x0018000001000012, &upb_pss_1bt}, 1020 {0x0004000002000018, &upb_psv4_1bt}, 1021 {0x0008000003000020, &upb_psv4_1bt}, 1022 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1023 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1024 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1025 }) 1026 }; 1027 1028 static const upb_MiniTable *messages_layout[28] = { 1029 &google_protobuf_FileDescriptorSet_msg_init, 1030 &google_protobuf_FileDescriptorProto_msg_init, 1031 &google_protobuf_DescriptorProto_msg_init, 1032 &google_protobuf_DescriptorProto_ExtensionRange_msg_init, 1033 &google_protobuf_DescriptorProto_ReservedRange_msg_init, 1034 &google_protobuf_ExtensionRangeOptions_msg_init, 1035 &google_protobuf_ExtensionRangeOptions_Declaration_msg_init, 1036 &google_protobuf_FieldDescriptorProto_msg_init, 1037 &google_protobuf_OneofDescriptorProto_msg_init, 1038 &google_protobuf_EnumDescriptorProto_msg_init, 1039 &google_protobuf_EnumDescriptorProto_EnumReservedRange_msg_init, 1040 &google_protobuf_EnumValueDescriptorProto_msg_init, 1041 &google_protobuf_ServiceDescriptorProto_msg_init, 1042 &google_protobuf_MethodDescriptorProto_msg_init, 1043 &google_protobuf_FileOptions_msg_init, 1044 &google_protobuf_MessageOptions_msg_init, 1045 &google_protobuf_FieldOptions_msg_init, 1046 &google_protobuf_OneofOptions_msg_init, 1047 &google_protobuf_EnumOptions_msg_init, 1048 &google_protobuf_EnumValueOptions_msg_init, 1049 &google_protobuf_ServiceOptions_msg_init, 1050 &google_protobuf_MethodOptions_msg_init, 1051 &google_protobuf_UninterpretedOption_msg_init, 1052 &google_protobuf_UninterpretedOption_NamePart_msg_init, 1053 &google_protobuf_SourceCodeInfo_msg_init, 1054 &google_protobuf_SourceCodeInfo_Location_msg_init, 1055 &google_protobuf_GeneratedCodeInfo_msg_init, 1056 &google_protobuf_GeneratedCodeInfo_Annotation_msg_init, 1057 }; 1058 1059 const upb_MiniTableEnum google_protobuf_ExtensionRangeOptions_VerificationState_enum_init = { 1060 64, 1061 0, 1062 { 1063 0x3, 1064 0x0, 1065 }, 1066 }; 1067 1068 const upb_MiniTableEnum google_protobuf_FieldDescriptorProto_Label_enum_init = { 1069 64, 1070 0, 1071 { 1072 0xe, 1073 0x0, 1074 }, 1075 }; 1076 1077 const upb_MiniTableEnum google_protobuf_FieldDescriptorProto_Type_enum_init = { 1078 64, 1079 0, 1080 { 1081 0x7fffe, 1082 0x0, 1083 }, 1084 }; 1085 1086 const upb_MiniTableEnum google_protobuf_FieldOptions_CType_enum_init = { 1087 64, 1088 0, 1089 { 1090 0x7, 1091 0x0, 1092 }, 1093 }; 1094 1095 const upb_MiniTableEnum google_protobuf_FieldOptions_JSType_enum_init = { 1096 64, 1097 0, 1098 { 1099 0x7, 1100 0x0, 1101 }, 1102 }; 1103 1104 const upb_MiniTableEnum google_protobuf_FieldOptions_OptionRetention_enum_init = { 1105 64, 1106 0, 1107 { 1108 0x7, 1109 0x0, 1110 }, 1111 }; 1112 1113 const upb_MiniTableEnum google_protobuf_FieldOptions_OptionTargetType_enum_init = { 1114 64, 1115 0, 1116 { 1117 0x3ff, 1118 0x0, 1119 }, 1120 }; 1121 1122 const upb_MiniTableEnum google_protobuf_FileOptions_OptimizeMode_enum_init = { 1123 64, 1124 0, 1125 { 1126 0xe, 1127 0x0, 1128 }, 1129 }; 1130 1131 const upb_MiniTableEnum google_protobuf_GeneratedCodeInfo_Annotation_Semantic_enum_init = { 1132 64, 1133 0, 1134 { 1135 0x7, 1136 0x0, 1137 }, 1138 }; 1139 1140 const upb_MiniTableEnum google_protobuf_MethodOptions_IdempotencyLevel_enum_init = { 1141 64, 1142 0, 1143 { 1144 0x7, 1145 0x0, 1146 }, 1147 }; 1148 1149 static const upb_MiniTableEnum *enums_layout[10] = { 1150 &google_protobuf_ExtensionRangeOptions_VerificationState_enum_init, 1151 &google_protobuf_FieldDescriptorProto_Label_enum_init, 1152 &google_protobuf_FieldDescriptorProto_Type_enum_init, 1153 &google_protobuf_FieldOptions_CType_enum_init, 1154 &google_protobuf_FieldOptions_JSType_enum_init, 1155 &google_protobuf_FieldOptions_OptionRetention_enum_init, 1156 &google_protobuf_FieldOptions_OptionTargetType_enum_init, 1157 &google_protobuf_FileOptions_OptimizeMode_enum_init, 1158 &google_protobuf_GeneratedCodeInfo_Annotation_Semantic_enum_init, 1159 &google_protobuf_MethodOptions_IdempotencyLevel_enum_init, 1160 }; 1161 1162 const upb_MiniTableFile google_protobuf_descriptor_proto_upb_file_layout = { 1163 messages_layout, 1164 enums_layout, 1165 NULL, 1166 28, 1167 10, 1168 0, 1169 }; 1170 1171 #include "upb/port/undef.inc" 1172 1173