1 /* This file was generated by upb_generator from the input file: 2 * 3 * validate/validate.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 "validate/validate.upb_minitable.h" 11 #include "google/protobuf/descriptor.upb_minitable.h" 12 #include "google/protobuf/duration.upb_minitable.h" 13 #include "google/protobuf/timestamp.upb_minitable.h" 14 15 // Must be last. 16 #include "upb/port/def.inc" 17 18 static const upb_MiniTableSub validate_FieldRules_submsgs[22] = { 19 {.UPB_PRIVATE(submsg) = &validate__FloatRules_msg_init}, 20 {.UPB_PRIVATE(submsg) = &validate__DoubleRules_msg_init}, 21 {.UPB_PRIVATE(submsg) = &validate__Int32Rules_msg_init}, 22 {.UPB_PRIVATE(submsg) = &validate__Int64Rules_msg_init}, 23 {.UPB_PRIVATE(submsg) = &validate__UInt32Rules_msg_init}, 24 {.UPB_PRIVATE(submsg) = &validate__UInt64Rules_msg_init}, 25 {.UPB_PRIVATE(submsg) = &validate__SInt32Rules_msg_init}, 26 {.UPB_PRIVATE(submsg) = &validate__SInt64Rules_msg_init}, 27 {.UPB_PRIVATE(submsg) = &validate__Fixed32Rules_msg_init}, 28 {.UPB_PRIVATE(submsg) = &validate__Fixed64Rules_msg_init}, 29 {.UPB_PRIVATE(submsg) = &validate__SFixed32Rules_msg_init}, 30 {.UPB_PRIVATE(submsg) = &validate__SFixed64Rules_msg_init}, 31 {.UPB_PRIVATE(submsg) = &validate__BoolRules_msg_init}, 32 {.UPB_PRIVATE(submsg) = &validate__StringRules_msg_init}, 33 {.UPB_PRIVATE(submsg) = &validate__BytesRules_msg_init}, 34 {.UPB_PRIVATE(submsg) = &validate__EnumRules_msg_init}, 35 {.UPB_PRIVATE(submsg) = &validate__MessageRules_msg_init}, 36 {.UPB_PRIVATE(submsg) = &validate__RepeatedRules_msg_init}, 37 {.UPB_PRIVATE(submsg) = &validate__MapRules_msg_init}, 38 {.UPB_PRIVATE(submsg) = &validate__AnyRules_msg_init}, 39 {.UPB_PRIVATE(submsg) = &validate__DurationRules_msg_init}, 40 {.UPB_PRIVATE(submsg) = &validate__TimestampRules_msg_init}, 41 }; 42 43 static const upb_MiniTableField validate_FieldRules__fields[22] = { 44 {1, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 45 {2, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 46 {3, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 47 {4, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 48 {5, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 49 {6, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 50 {7, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 51 {8, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 52 {9, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 53 {10, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 54 {11, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 55 {12, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 56 {13, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 57 {14, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 58 {15, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 14, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 59 {16, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 15, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 60 {17, UPB_SIZE(12, 16), 64, 16, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 61 {18, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 17, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 62 {19, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 18, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 63 {20, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 19, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 64 {21, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 20, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 65 {22, UPB_SIZE(20, 24), UPB_SIZE(-17, -13), 21, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 66 }; 67 68 const upb_MiniTable validate__FieldRules_msg_init = { 69 &validate_FieldRules_submsgs[0], 70 &validate_FieldRules__fields[0], 71 UPB_SIZE(24, 32), 22, kUpb_ExtMode_NonExtendable, 22, UPB_FASTTABLE_MASK(248), 0, 72 UPB_FASTTABLE_INIT({ 73 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 74 {0x0018000c0100000a, &upb_pom_1bt_max64b}, 75 {0x0018000c02010012, &upb_pom_1bt_max128b}, 76 {0x0018000c0302001a, &upb_pom_1bt_max64b}, 77 {0x0018000c04030022, &upb_pom_1bt_max128b}, 78 {0x0018000c0504002a, &upb_pom_1bt_max64b}, 79 {0x0018000c06050032, &upb_pom_1bt_max128b}, 80 {0x0018000c0706003a, &upb_pom_1bt_max64b}, 81 {0x0018000c08070042, &upb_pom_1bt_max128b}, 82 {0x0018000c0908004a, &upb_pom_1bt_max64b}, 83 {0x0018000c0a090052, &upb_pom_1bt_max128b}, 84 {0x0018000c0b0a005a, &upb_pom_1bt_max64b}, 85 {0x0018000c0c0b0062, &upb_pom_1bt_max128b}, 86 {0x0018000c0d0c006a, &upb_pom_1bt_max64b}, 87 {0x0018000c0e0d0072, &upb_pom_1bt_max192b}, 88 {0x0018000c0f0e007a, &upb_pom_1bt_max192b}, 89 {0x0018000c100f0182, &upb_pom_2bt_max64b}, 90 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 91 {0x0018000c12110192, &upb_pom_2bt_max64b}, 92 {0x0018000c1312019a, &upb_pom_2bt_max64b}, 93 {0x0018000c141301a2, &upb_pom_2bt_max64b}, 94 {0x0018000c151401aa, &upb_pom_2bt_max128b}, 95 {0x0018000c161501b2, &upb_pom_2bt_max128b}, 96 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 97 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 98 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 99 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 100 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 101 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 102 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 103 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 104 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 105 }) 106 }; 107 108 static const upb_MiniTableField validate_FloatRules__fields[8] = { 109 {1, 12, 64, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 110 {2, 16, 65, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 111 {3, 20, 66, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 112 {4, 24, 67, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 113 {5, 28, 68, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 114 {6, UPB_SIZE(32, 40), 0, kUpb_NoSub, 2, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 115 {7, UPB_SIZE(36, 48), 0, kUpb_NoSub, 2, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 116 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 117 }; 118 119 const upb_MiniTable validate__FloatRules_msg_init = { 120 NULL, 121 &validate_FloatRules__fields[0], 122 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 123 UPB_FASTTABLE_INIT({ 124 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 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 {0x002800003f000035, &upb_prf4_1bt}, 131 {0x003000003f00003d, &upb_prf4_1bt}, 132 }) 133 }; 134 135 static const upb_MiniTableField validate_DoubleRules__fields[8] = { 136 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 137 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 138 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 139 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 140 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 141 {6, UPB_SIZE(12, 56), 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 142 {7, UPB_SIZE(16, 64), 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 143 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 144 }; 145 146 const upb_MiniTable validate__DoubleRules_msg_init = { 147 NULL, 148 &validate_DoubleRules__fields[0], 149 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 150 UPB_FASTTABLE_INIT({ 151 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 152 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 153 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 154 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 155 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 156 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 157 {0x003800003f000031, &upb_prf8_1bt}, 158 {0x004000003f000039, &upb_prf8_1bt}, 159 }) 160 }; 161 162 static const upb_MiniTableField validate_Int32Rules__fields[8] = { 163 {1, 12, 64, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 164 {2, 16, 65, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 165 {3, 20, 66, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 166 {4, 24, 67, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 167 {5, 28, 68, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 168 {6, UPB_SIZE(32, 40), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 169 {7, UPB_SIZE(36, 48), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 170 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 171 }; 172 173 const upb_MiniTable validate__Int32Rules_msg_init = { 174 NULL, 175 &validate_Int32Rules__fields[0], 176 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 177 UPB_FASTTABLE_INIT({ 178 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 179 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 180 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 181 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 182 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 183 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 184 {0x002800003f000030, &upb_prv4_1bt}, 185 {0x003000003f000038, &upb_prv4_1bt}, 186 }) 187 }; 188 189 static const upb_MiniTableField validate_Int64Rules__fields[8] = { 190 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 191 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 192 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 193 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 194 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 195 {6, UPB_SIZE(12, 56), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 196 {7, UPB_SIZE(16, 64), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 197 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 198 }; 199 200 const upb_MiniTable validate__Int64Rules_msg_init = { 201 NULL, 202 &validate_Int64Rules__fields[0], 203 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 204 UPB_FASTTABLE_INIT({ 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 {0x003800003f000030, &upb_prv8_1bt}, 212 {0x004000003f000038, &upb_prv8_1bt}, 213 }) 214 }; 215 216 static const upb_MiniTableField validate_UInt32Rules__fields[8] = { 217 {1, 12, 64, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 218 {2, 16, 65, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 219 {3, 20, 66, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 220 {4, 24, 67, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 221 {5, 28, 68, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 222 {6, UPB_SIZE(32, 40), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 223 {7, UPB_SIZE(36, 48), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 224 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 225 }; 226 227 const upb_MiniTable validate__UInt32Rules_msg_init = { 228 NULL, 229 &validate_UInt32Rules__fields[0], 230 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 231 UPB_FASTTABLE_INIT({ 232 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 233 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 234 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 235 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 236 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 237 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 238 {0x002800003f000030, &upb_prv4_1bt}, 239 {0x003000003f000038, &upb_prv4_1bt}, 240 }) 241 }; 242 243 static const upb_MiniTableField validate_UInt64Rules__fields[8] = { 244 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 245 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 246 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 247 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 248 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 249 {6, UPB_SIZE(12, 56), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 250 {7, UPB_SIZE(16, 64), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 251 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 252 }; 253 254 const upb_MiniTable validate__UInt64Rules_msg_init = { 255 NULL, 256 &validate_UInt64Rules__fields[0], 257 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 258 UPB_FASTTABLE_INIT({ 259 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 260 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 261 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 262 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 263 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 264 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 265 {0x003800003f000030, &upb_prv8_1bt}, 266 {0x004000003f000038, &upb_prv8_1bt}, 267 }) 268 }; 269 270 static const upb_MiniTableField validate_SInt32Rules__fields[8] = { 271 {1, 12, 64, kUpb_NoSub, 17, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 272 {2, 16, 65, kUpb_NoSub, 17, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 273 {3, 20, 66, kUpb_NoSub, 17, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 274 {4, 24, 67, kUpb_NoSub, 17, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 275 {5, 28, 68, kUpb_NoSub, 17, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 276 {6, UPB_SIZE(32, 40), 0, kUpb_NoSub, 17, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 277 {7, UPB_SIZE(36, 48), 0, kUpb_NoSub, 17, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 278 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 279 }; 280 281 const upb_MiniTable validate__SInt32Rules_msg_init = { 282 NULL, 283 &validate_SInt32Rules__fields[0], 284 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 285 UPB_FASTTABLE_INIT({ 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 292 {0x002800003f000030, &upb_prz4_1bt}, 293 {0x003000003f000038, &upb_prz4_1bt}, 294 }) 295 }; 296 297 static const upb_MiniTableField validate_SInt64Rules__fields[8] = { 298 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 18, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 299 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 18, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 300 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 18, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 301 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 18, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 302 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 18, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 303 {6, UPB_SIZE(12, 56), 0, kUpb_NoSub, 18, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 304 {7, UPB_SIZE(16, 64), 0, kUpb_NoSub, 18, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 305 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 306 }; 307 308 const upb_MiniTable validate__SInt64Rules_msg_init = { 309 NULL, 310 &validate_SInt64Rules__fields[0], 311 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 312 UPB_FASTTABLE_INIT({ 313 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 314 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 315 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 316 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 317 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 318 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 319 {0x003800003f000030, &upb_prz8_1bt}, 320 {0x004000003f000038, &upb_prz8_1bt}, 321 }) 322 }; 323 324 static const upb_MiniTableField validate_Fixed32Rules__fields[8] = { 325 {1, 12, 64, kUpb_NoSub, 7, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 326 {2, 16, 65, kUpb_NoSub, 7, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 327 {3, 20, 66, kUpb_NoSub, 7, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 328 {4, 24, 67, kUpb_NoSub, 7, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 329 {5, 28, 68, kUpb_NoSub, 7, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 330 {6, UPB_SIZE(32, 40), 0, kUpb_NoSub, 7, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 331 {7, UPB_SIZE(36, 48), 0, kUpb_NoSub, 7, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 332 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 333 }; 334 335 const upb_MiniTable validate__Fixed32Rules_msg_init = { 336 NULL, 337 &validate_Fixed32Rules__fields[0], 338 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 339 UPB_FASTTABLE_INIT({ 340 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 341 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 342 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 343 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 344 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 345 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 346 {0x002800003f000035, &upb_prf4_1bt}, 347 {0x003000003f00003d, &upb_prf4_1bt}, 348 }) 349 }; 350 351 static const upb_MiniTableField validate_Fixed64Rules__fields[8] = { 352 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 6, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 353 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 6, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 354 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 6, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 355 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 6, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 356 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 6, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 357 {6, UPB_SIZE(12, 56), 0, kUpb_NoSub, 6, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 358 {7, UPB_SIZE(16, 64), 0, kUpb_NoSub, 6, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 359 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 360 }; 361 362 const upb_MiniTable validate__Fixed64Rules_msg_init = { 363 NULL, 364 &validate_Fixed64Rules__fields[0], 365 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 366 UPB_FASTTABLE_INIT({ 367 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 368 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 369 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 370 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 371 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 372 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 373 {0x003800003f000031, &upb_prf8_1bt}, 374 {0x004000003f000039, &upb_prf8_1bt}, 375 }) 376 }; 377 378 static const upb_MiniTableField validate_SFixed32Rules__fields[8] = { 379 {1, 12, 64, kUpb_NoSub, 15, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 380 {2, 16, 65, kUpb_NoSub, 15, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 381 {3, 20, 66, kUpb_NoSub, 15, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 382 {4, 24, 67, kUpb_NoSub, 15, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 383 {5, 28, 68, kUpb_NoSub, 15, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 384 {6, UPB_SIZE(32, 40), 0, kUpb_NoSub, 15, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 385 {7, UPB_SIZE(36, 48), 0, kUpb_NoSub, 15, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 386 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 387 }; 388 389 const upb_MiniTable validate__SFixed32Rules_msg_init = { 390 NULL, 391 &validate_SFixed32Rules__fields[0], 392 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 393 UPB_FASTTABLE_INIT({ 394 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 395 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 396 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 397 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 398 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 399 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 400 {0x002800003f000035, &upb_prf4_1bt}, 401 {0x003000003f00003d, &upb_prf4_1bt}, 402 }) 403 }; 404 405 static const upb_MiniTableField validate_SFixed64Rules__fields[8] = { 406 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 16, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 407 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 16, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 408 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 16, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 409 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 16, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 410 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 16, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 411 {6, UPB_SIZE(12, 56), 0, kUpb_NoSub, 16, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 412 {7, UPB_SIZE(16, 64), 0, kUpb_NoSub, 16, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 413 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 414 }; 415 416 const upb_MiniTable validate__SFixed64Rules_msg_init = { 417 NULL, 418 &validate_SFixed64Rules__fields[0], 419 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 420 UPB_FASTTABLE_INIT({ 421 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 422 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 423 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 424 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 425 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 426 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 427 {0x003800003f000031, &upb_prf8_1bt}, 428 {0x004000003f000039, &upb_prf8_1bt}, 429 }) 430 }; 431 432 static const upb_MiniTableField validate_BoolRules__fields[1] = { 433 {1, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 434 }; 435 436 const upb_MiniTable validate__BoolRules_msg_init = { 437 NULL, 438 &validate_BoolRules__fields[0], 439 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 440 }; 441 442 static const upb_MiniTableSub validate_StringRules_submsgs[1] = { 443 {.UPB_PRIVATE(subenum) = &validate_KnownRegex_enum_init}, 444 }; 445 446 static const upb_MiniTableField validate_StringRules__fields[26] = { 447 {1, UPB_SIZE(32, 24), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 448 {2, 40, 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 449 {3, 48, 66, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 450 {4, 56, 67, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 451 {5, 64, 68, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 452 {6, 72, 69, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 453 {7, UPB_SIZE(80, 88), 70, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 454 {8, UPB_SIZE(88, 104), 71, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 455 {9, UPB_SIZE(96, 120), 72, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 456 {10, UPB_SIZE(12, 136), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 457 {11, UPB_SIZE(16, 144), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 458 {12, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 459 {13, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 460 {14, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 461 {15, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 462 {16, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 463 {17, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 464 {18, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 465 {19, UPB_SIZE(104, 152), 73, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 466 {20, UPB_SIZE(112, 160), 74, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 467 {21, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 468 {22, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 469 {23, UPB_SIZE(120, 168), 75, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 470 {24, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), 0, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 471 {25, UPB_SIZE(24, 16), 76, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 472 {26, UPB_SIZE(25, 17), 77, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 473 }; 474 475 const upb_MiniTable validate__StringRules_msg_init = { 476 &validate_StringRules_submsgs[0], 477 &validate_StringRules__fields[0], 478 UPB_SIZE(128, 184), 26, kUpb_ExtMode_NonExtendable, 26, UPB_FASTTABLE_MASK(248), 0, 479 UPB_FASTTABLE_INIT({ 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 489 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 490 {0x008800003f000052, &upb_prs_1bt}, 491 {0x009000003f00005a, &upb_prs_1bt}, 492 {0x0014000c0c000060, &upb_pob1_1bt}, 493 {0x0014000c0d000068, &upb_pob1_1bt}, 494 {0x0014000c0e000070, &upb_pob1_1bt}, 495 {0x0014000c0f000078, &upb_pob1_1bt}, 496 {0x0014000c10000180, &upb_pob1_2bt}, 497 {0x0014000c11000188, &upb_pob1_2bt}, 498 {0x0014000c12000190, &upb_pob1_2bt}, 499 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 500 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 501 {0x0014000c150001a8, &upb_pob1_2bt}, 502 {0x0014000c160001b0, &upb_pob1_2bt}, 503 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 504 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 505 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 506 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 507 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 508 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 509 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 510 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 511 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 512 }) 513 }; 514 515 static const upb_MiniTableField validate_BytesRules__fields[14] = { 516 {1, UPB_SIZE(28, 24), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 517 {2, 40, 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 518 {3, 48, 66, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 519 {4, 56, 67, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 520 {5, UPB_SIZE(64, 72), 68, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 521 {6, UPB_SIZE(72, 88), 69, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 522 {7, UPB_SIZE(80, 104), 70, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 523 {8, UPB_SIZE(12, 120), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 524 {9, UPB_SIZE(16, 128), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 525 {10, 10, UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 526 {11, 10, UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 527 {12, 10, UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 528 {13, UPB_SIZE(88, 136), 71, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 529 {14, UPB_SIZE(24, 16), 72, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 530 }; 531 532 const upb_MiniTable validate__BytesRules_msg_init = { 533 NULL, 534 &validate_BytesRules__fields[0], 535 UPB_SIZE(96, 144), 14, kUpb_ExtMode_NonExtendable, 14, UPB_FASTTABLE_MASK(120), 0, 536 UPB_FASTTABLE_INIT({ 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 543 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 544 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 545 {0x007800003f000042, &upb_prb_1bt}, 546 {0x008000003f00004a, &upb_prb_1bt}, 547 {0x000a000c0a000050, &upb_pob1_1bt}, 548 {0x000a000c0b000058, &upb_pob1_1bt}, 549 {0x000a000c0c000060, &upb_pob1_1bt}, 550 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 551 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 552 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 553 }) 554 }; 555 556 static const upb_MiniTableField validate_EnumRules__fields[4] = { 557 {1, 12, 64, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 558 {2, 16, 65, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 559 {3, UPB_SIZE(20, 24), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 560 {4, UPB_SIZE(24, 32), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 561 }; 562 563 const upb_MiniTable validate__EnumRules_msg_init = { 564 NULL, 565 &validate_EnumRules__fields[0], 566 UPB_SIZE(32, 40), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 567 UPB_FASTTABLE_INIT({ 568 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 569 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 570 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 571 {0x001800003f000018, &upb_prv4_1bt}, 572 {0x002000003f000020, &upb_prv4_1bt}, 573 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 574 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 575 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 576 }) 577 }; 578 579 static const upb_MiniTableField validate_MessageRules__fields[2] = { 580 {1, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 581 {2, 10, 65, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 582 }; 583 584 const upb_MiniTable validate__MessageRules_msg_init = { 585 NULL, 586 &validate_MessageRules__fields[0], 587 16, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 588 }; 589 590 static const upb_MiniTableSub validate_RepeatedRules_submsgs[1] = { 591 {.UPB_PRIVATE(submsg) = &validate__FieldRules_msg_init}, 592 }; 593 594 static const upb_MiniTableField validate_RepeatedRules__fields[5] = { 595 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 596 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 597 {3, 9, 66, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 598 {4, UPB_SIZE(12, 32), 67, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 599 {5, UPB_SIZE(16, 10), 68, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 600 }; 601 602 const upb_MiniTable validate__RepeatedRules_msg_init = { 603 &validate_RepeatedRules_submsgs[0], 604 &validate_RepeatedRules__fields[0], 605 40, 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(255), 0, 606 }; 607 608 static const upb_MiniTableSub validate_MapRules_submsgs[2] = { 609 {.UPB_PRIVATE(submsg) = &validate__FieldRules_msg_init}, 610 {.UPB_PRIVATE(submsg) = &validate__FieldRules_msg_init}, 611 }; 612 613 static const upb_MiniTableField validate_MapRules__fields[6] = { 614 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 615 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 616 {3, 9, 66, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 617 {4, UPB_SIZE(12, 32), 67, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 618 {5, UPB_SIZE(16, 40), 68, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 619 {6, UPB_SIZE(20, 10), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 620 }; 621 622 const upb_MiniTable validate__MapRules_msg_init = { 623 &validate_MapRules_submsgs[0], 624 &validate_MapRules__fields[0], 625 UPB_SIZE(40, 48), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(255), 0, 626 }; 627 628 static const upb_MiniTableField validate_AnyRules__fields[3] = { 629 {1, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 630 {2, UPB_SIZE(12, 16), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 631 {3, UPB_SIZE(16, 24), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 632 }; 633 634 const upb_MiniTable validate__AnyRules_msg_init = { 635 NULL, 636 &validate_AnyRules__fields[0], 637 UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 638 UPB_FASTTABLE_INIT({ 639 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 640 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 641 {0x001000003f000012, &upb_prs_1bt}, 642 {0x001800003f00001a, &upb_prs_1bt}, 643 }) 644 }; 645 646 static const upb_MiniTableSub validate_DurationRules_submsgs[7] = { 647 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 648 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 649 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 650 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 651 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 652 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 653 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 654 }; 655 656 static const upb_MiniTableField validate_DurationRules__fields[8] = { 657 {1, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 658 {2, UPB_SIZE(12, 16), 65, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 659 {3, UPB_SIZE(16, 24), 66, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 660 {4, UPB_SIZE(20, 32), 67, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 661 {5, UPB_SIZE(24, 40), 68, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 662 {6, UPB_SIZE(28, 48), 69, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 663 {7, UPB_SIZE(32, 56), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 664 {8, UPB_SIZE(36, 64), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 665 }; 666 667 const upb_MiniTable validate__DurationRules_msg_init = { 668 &validate_DurationRules_submsgs[0], 669 &validate_DurationRules__fields[0], 670 UPB_SIZE(40, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(120), 0, 671 UPB_FASTTABLE_INIT({ 672 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 673 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 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 {0x003800003f05003a, &upb_prm_1bt_maxmaxb}, 680 {0x004000003f060042, &upb_prm_1bt_maxmaxb}, 681 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 682 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 683 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 684 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 685 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 686 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 687 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 688 }) 689 }; 690 691 static const upb_MiniTableSub validate_TimestampRules_submsgs[6] = { 692 {.UPB_PRIVATE(submsg) = &google__protobuf__Timestamp_msg_init}, 693 {.UPB_PRIVATE(submsg) = &google__protobuf__Timestamp_msg_init}, 694 {.UPB_PRIVATE(submsg) = &google__protobuf__Timestamp_msg_init}, 695 {.UPB_PRIVATE(submsg) = &google__protobuf__Timestamp_msg_init}, 696 {.UPB_PRIVATE(submsg) = &google__protobuf__Timestamp_msg_init}, 697 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 698 }; 699 700 static const upb_MiniTableField validate_TimestampRules__fields[9] = { 701 {1, 10, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 702 {2, UPB_SIZE(12, 16), 65, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 703 {3, UPB_SIZE(16, 24), 66, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 704 {4, UPB_SIZE(20, 32), 67, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 705 {5, UPB_SIZE(24, 40), 68, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 706 {6, UPB_SIZE(28, 48), 69, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 707 {7, UPB_SIZE(32, 11), 70, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 708 {8, UPB_SIZE(33, 12), 71, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 709 {9, UPB_SIZE(36, 56), 72, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 710 }; 711 712 const upb_MiniTable validate__TimestampRules_msg_init = { 713 &validate_TimestampRules_submsgs[0], 714 &validate_TimestampRules__fields[0], 715 UPB_SIZE(40, 64), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(255), 0, 716 }; 717 718 static const upb_MiniTable *messages_layout[23] = { 719 &validate__FieldRules_msg_init, 720 &validate__FloatRules_msg_init, 721 &validate__DoubleRules_msg_init, 722 &validate__Int32Rules_msg_init, 723 &validate__Int64Rules_msg_init, 724 &validate__UInt32Rules_msg_init, 725 &validate__UInt64Rules_msg_init, 726 &validate__SInt32Rules_msg_init, 727 &validate__SInt64Rules_msg_init, 728 &validate__Fixed32Rules_msg_init, 729 &validate__Fixed64Rules_msg_init, 730 &validate__SFixed32Rules_msg_init, 731 &validate__SFixed64Rules_msg_init, 732 &validate__BoolRules_msg_init, 733 &validate__StringRules_msg_init, 734 &validate__BytesRules_msg_init, 735 &validate__EnumRules_msg_init, 736 &validate__MessageRules_msg_init, 737 &validate__RepeatedRules_msg_init, 738 &validate__MapRules_msg_init, 739 &validate__AnyRules_msg_init, 740 &validate__DurationRules_msg_init, 741 &validate__TimestampRules_msg_init, 742 }; 743 744 const upb_MiniTableExtension validate_disabled_ext = { 745 {1071, 0, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsExtension | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 746 &google__protobuf__MessageOptions_msg_init, 747 {.UPB_PRIVATE(submsg) = NULL}, 748 749 }; 750 const upb_MiniTableExtension validate_ignored_ext = { 751 {1072, 0, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsExtension | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 752 &google__protobuf__MessageOptions_msg_init, 753 {.UPB_PRIVATE(submsg) = NULL}, 754 755 }; 756 const upb_MiniTableExtension validate_required_ext = { 757 {1071, 0, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsExtension | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 758 &google__protobuf__OneofOptions_msg_init, 759 {.UPB_PRIVATE(submsg) = NULL}, 760 761 }; 762 const upb_MiniTableExtension validate_rules_ext = { 763 {1071, 0, 0, 0, 11, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsExtension | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 764 &google__protobuf__FieldOptions_msg_init, 765 {.UPB_PRIVATE(submsg) = &validate__FieldRules_msg_init}, 766 767 }; 768 769 static const upb_MiniTableExtension *extensions_layout[4] = { 770 &validate_disabled_ext, 771 &validate_ignored_ext, 772 &validate_required_ext, 773 &validate_rules_ext, 774 }; 775 776 const upb_MiniTableEnum validate_KnownRegex_enum_init = { 777 64, 778 0, 779 { 780 0x7, 781 0x0, 782 }, 783 }; 784 785 static const upb_MiniTableEnum *enums_layout[1] = { 786 &validate_KnownRegex_enum_init, 787 }; 788 789 const upb_MiniTableFile validate_validate_proto_upb_file_layout = { 790 messages_layout, 791 enums_layout, 792 extensions_layout, 793 23, 794 1, 795 4, 796 }; 797 798 #include "upb/port/undef.inc" 799 800