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 * NO CHECKED-IN PROTOBUF GENCODE */ 8 9 #include <stddef.h> 10 #include "upb/generated_code_support.h" 11 #include "validate/validate.upb_minitable.h" 12 #include "google/protobuf/descriptor.upb_minitable.h" 13 #include "google/protobuf/duration.upb_minitable.h" 14 #include "google/protobuf/timestamp.upb_minitable.h" 15 16 // Must be last. 17 #include "upb/port/def.inc" 18 19 extern const struct upb_MiniTable UPB_PRIVATE(_kUpb_MiniTable_StaticallyTreeShaken); 20 static const upb_MiniTableSubInternal validate_FieldRules__submsgs[22] = { 21 {.UPB_PRIVATE(submsg) = &validate__FloatRules_msg_init_ptr}, 22 {.UPB_PRIVATE(submsg) = &validate__DoubleRules_msg_init_ptr}, 23 {.UPB_PRIVATE(submsg) = &validate__Int32Rules_msg_init_ptr}, 24 {.UPB_PRIVATE(submsg) = &validate__Int64Rules_msg_init_ptr}, 25 {.UPB_PRIVATE(submsg) = &validate__UInt32Rules_msg_init_ptr}, 26 {.UPB_PRIVATE(submsg) = &validate__UInt64Rules_msg_init_ptr}, 27 {.UPB_PRIVATE(submsg) = &validate__SInt32Rules_msg_init_ptr}, 28 {.UPB_PRIVATE(submsg) = &validate__SInt64Rules_msg_init_ptr}, 29 {.UPB_PRIVATE(submsg) = &validate__Fixed32Rules_msg_init_ptr}, 30 {.UPB_PRIVATE(submsg) = &validate__Fixed64Rules_msg_init_ptr}, 31 {.UPB_PRIVATE(submsg) = &validate__SFixed32Rules_msg_init_ptr}, 32 {.UPB_PRIVATE(submsg) = &validate__SFixed64Rules_msg_init_ptr}, 33 {.UPB_PRIVATE(submsg) = &validate__BoolRules_msg_init_ptr}, 34 {.UPB_PRIVATE(submsg) = &validate__StringRules_msg_init_ptr}, 35 {.UPB_PRIVATE(submsg) = &validate__BytesRules_msg_init_ptr}, 36 {.UPB_PRIVATE(submsg) = &validate__EnumRules_msg_init_ptr}, 37 {.UPB_PRIVATE(submsg) = &validate__MessageRules_msg_init_ptr}, 38 {.UPB_PRIVATE(submsg) = &validate__RepeatedRules_msg_init_ptr}, 39 {.UPB_PRIVATE(submsg) = &validate__MapRules_msg_init_ptr}, 40 {.UPB_PRIVATE(submsg) = &validate__AnyRules_msg_init_ptr}, 41 {.UPB_PRIVATE(submsg) = &validate__DurationRules_msg_init_ptr}, 42 {.UPB_PRIVATE(submsg) = &validate__TimestampRules_msg_init_ptr}, 43 }; 44 45 static const upb_MiniTableField validate_FieldRules__fields[22] = { 46 {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)}, 47 {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)}, 48 {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)}, 49 {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)}, 50 {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)}, 51 {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)}, 52 {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)}, 53 {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)}, 54 {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)}, 55 {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)}, 56 {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)}, 57 {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)}, 58 {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)}, 59 {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)}, 60 {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)}, 61 {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)}, 62 {17, UPB_SIZE(12, 16), 64, 16, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 63 {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)}, 64 {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)}, 65 {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)}, 66 {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)}, 67 {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)}, 68 }; 69 70 const upb_MiniTable validate__FieldRules_msg_init = { 71 &validate_FieldRules__submsgs[0], 72 &validate_FieldRules__fields[0], 73 UPB_SIZE(24, 32), 22, kUpb_ExtMode_NonExtendable, 22, UPB_FASTTABLE_MASK(248), 0, 74 #ifdef UPB_TRACING_ENABLED 75 "validate.FieldRules", 76 #endif 77 UPB_FASTTABLE_INIT({ 78 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 79 {0x0018000c0100000a, &upb_pom_1bt_max64b}, 80 {0x0018000c02010012, &upb_pom_1bt_max128b}, 81 {0x0018000c0302001a, &upb_pom_1bt_max64b}, 82 {0x0018000c04030022, &upb_pom_1bt_max128b}, 83 {0x0018000c0504002a, &upb_pom_1bt_max64b}, 84 {0x0018000c06050032, &upb_pom_1bt_max128b}, 85 {0x0018000c0706003a, &upb_pom_1bt_max64b}, 86 {0x0018000c08070042, &upb_pom_1bt_max128b}, 87 {0x0018000c0908004a, &upb_pom_1bt_max64b}, 88 {0x0018000c0a090052, &upb_pom_1bt_max128b}, 89 {0x0018000c0b0a005a, &upb_pom_1bt_max64b}, 90 {0x0018000c0c0b0062, &upb_pom_1bt_max128b}, 91 {0x0018000c0d0c006a, &upb_pom_1bt_max64b}, 92 {0x0018000c0e0d0072, &upb_pom_1bt_max192b}, 93 {0x0018000c0f0e007a, &upb_pom_1bt_max192b}, 94 {0x0018000c100f0182, &upb_pom_2bt_max64b}, 95 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 96 {0x0018000c12110192, &upb_pom_2bt_max64b}, 97 {0x0018000c1312019a, &upb_pom_2bt_max64b}, 98 {0x0018000c141301a2, &upb_pom_2bt_max64b}, 99 {0x0018000c151401aa, &upb_pom_2bt_max128b}, 100 {0x0018000c161501b2, &upb_pom_2bt_max128b}, 101 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 102 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 103 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 104 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 105 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 106 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 107 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 108 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 109 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 110 }) 111 }; 112 113 const upb_MiniTable* validate__FieldRules_msg_init_ptr = &validate__FieldRules_msg_init; 114 static const upb_MiniTableField validate_FloatRules__fields[8] = { 115 {1, 12, 64, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 116 {2, 16, 65, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 117 {3, 20, 66, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 118 {4, 24, 67, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 119 {5, 28, 68, kUpb_NoSub, 2, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 120 {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)}, 121 {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)}, 122 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 123 }; 124 125 const upb_MiniTable validate__FloatRules_msg_init = { 126 NULL, 127 &validate_FloatRules__fields[0], 128 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 129 #ifdef UPB_TRACING_ENABLED 130 "validate.FloatRules", 131 #endif 132 UPB_FASTTABLE_INIT({ 133 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 134 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 135 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 136 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 137 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 138 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 139 {0x002800003f000035, &upb_prf4_1bt}, 140 {0x003000003f00003d, &upb_prf4_1bt}, 141 }) 142 }; 143 144 const upb_MiniTable* validate__FloatRules_msg_init_ptr = &validate__FloatRules_msg_init; 145 static const upb_MiniTableField validate_DoubleRules__fields[8] = { 146 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 147 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 148 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 149 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 150 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 151 {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)}, 152 {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)}, 153 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 154 }; 155 156 const upb_MiniTable validate__DoubleRules_msg_init = { 157 NULL, 158 &validate_DoubleRules__fields[0], 159 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 160 #ifdef UPB_TRACING_ENABLED 161 "validate.DoubleRules", 162 #endif 163 UPB_FASTTABLE_INIT({ 164 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 165 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 166 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 167 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 168 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 169 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 170 {0x003800003f000031, &upb_prf8_1bt}, 171 {0x004000003f000039, &upb_prf8_1bt}, 172 }) 173 }; 174 175 const upb_MiniTable* validate__DoubleRules_msg_init_ptr = &validate__DoubleRules_msg_init; 176 static const upb_MiniTableField validate_Int32Rules__fields[8] = { 177 {1, 12, 64, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 178 {2, 16, 65, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 179 {3, 20, 66, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 180 {4, 24, 67, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 181 {5, 28, 68, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 182 {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)}, 183 {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)}, 184 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 185 }; 186 187 const upb_MiniTable validate__Int32Rules_msg_init = { 188 NULL, 189 &validate_Int32Rules__fields[0], 190 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 191 #ifdef UPB_TRACING_ENABLED 192 "validate.Int32Rules", 193 #endif 194 UPB_FASTTABLE_INIT({ 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 {0x002800003f000030, &upb_prv4_1bt}, 202 {0x003000003f000038, &upb_prv4_1bt}, 203 }) 204 }; 205 206 const upb_MiniTable* validate__Int32Rules_msg_init_ptr = &validate__Int32Rules_msg_init; 207 static const upb_MiniTableField validate_Int64Rules__fields[8] = { 208 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 209 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 210 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 211 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 212 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 213 {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)}, 214 {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)}, 215 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 216 }; 217 218 const upb_MiniTable validate__Int64Rules_msg_init = { 219 NULL, 220 &validate_Int64Rules__fields[0], 221 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 222 #ifdef UPB_TRACING_ENABLED 223 "validate.Int64Rules", 224 #endif 225 UPB_FASTTABLE_INIT({ 226 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 227 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 228 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 229 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 230 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 231 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 232 {0x003800003f000030, &upb_prv8_1bt}, 233 {0x004000003f000038, &upb_prv8_1bt}, 234 }) 235 }; 236 237 const upb_MiniTable* validate__Int64Rules_msg_init_ptr = &validate__Int64Rules_msg_init; 238 static const upb_MiniTableField validate_UInt32Rules__fields[8] = { 239 {1, 12, 64, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 240 {2, 16, 65, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 241 {3, 20, 66, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 242 {4, 24, 67, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 243 {5, 28, 68, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 244 {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)}, 245 {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)}, 246 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 247 }; 248 249 const upb_MiniTable validate__UInt32Rules_msg_init = { 250 NULL, 251 &validate_UInt32Rules__fields[0], 252 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 253 #ifdef UPB_TRACING_ENABLED 254 "validate.UInt32Rules", 255 #endif 256 UPB_FASTTABLE_INIT({ 257 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 258 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 259 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 260 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 261 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 262 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 263 {0x002800003f000030, &upb_prv4_1bt}, 264 {0x003000003f000038, &upb_prv4_1bt}, 265 }) 266 }; 267 268 const upb_MiniTable* validate__UInt32Rules_msg_init_ptr = &validate__UInt32Rules_msg_init; 269 static const upb_MiniTableField validate_UInt64Rules__fields[8] = { 270 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 271 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 272 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 273 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 274 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 275 {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)}, 276 {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)}, 277 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 278 }; 279 280 const upb_MiniTable validate__UInt64Rules_msg_init = { 281 NULL, 282 &validate_UInt64Rules__fields[0], 283 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 284 #ifdef UPB_TRACING_ENABLED 285 "validate.UInt64Rules", 286 #endif 287 UPB_FASTTABLE_INIT({ 288 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 289 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 290 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 291 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 292 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 293 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 294 {0x003800003f000030, &upb_prv8_1bt}, 295 {0x004000003f000038, &upb_prv8_1bt}, 296 }) 297 }; 298 299 const upb_MiniTable* validate__UInt64Rules_msg_init_ptr = &validate__UInt64Rules_msg_init; 300 static const upb_MiniTableField validate_SInt32Rules__fields[8] = { 301 {1, 12, 64, kUpb_NoSub, 17, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 302 {2, 16, 65, kUpb_NoSub, 17, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 303 {3, 20, 66, kUpb_NoSub, 17, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 304 {4, 24, 67, kUpb_NoSub, 17, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 305 {5, 28, 68, kUpb_NoSub, 17, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 306 {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)}, 307 {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)}, 308 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 309 }; 310 311 const upb_MiniTable validate__SInt32Rules_msg_init = { 312 NULL, 313 &validate_SInt32Rules__fields[0], 314 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 315 #ifdef UPB_TRACING_ENABLED 316 "validate.SInt32Rules", 317 #endif 318 UPB_FASTTABLE_INIT({ 319 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 320 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 321 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 322 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 323 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 324 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 325 {0x002800003f000030, &upb_prz4_1bt}, 326 {0x003000003f000038, &upb_prz4_1bt}, 327 }) 328 }; 329 330 const upb_MiniTable* validate__SInt32Rules_msg_init_ptr = &validate__SInt32Rules_msg_init; 331 static const upb_MiniTableField validate_SInt64Rules__fields[8] = { 332 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 18, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 333 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 18, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 334 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 18, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 335 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 18, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 336 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 18, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 337 {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)}, 338 {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)}, 339 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 340 }; 341 342 const upb_MiniTable validate__SInt64Rules_msg_init = { 343 NULL, 344 &validate_SInt64Rules__fields[0], 345 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 346 #ifdef UPB_TRACING_ENABLED 347 "validate.SInt64Rules", 348 #endif 349 UPB_FASTTABLE_INIT({ 350 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 351 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 352 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 353 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 354 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 355 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 356 {0x003800003f000030, &upb_prz8_1bt}, 357 {0x004000003f000038, &upb_prz8_1bt}, 358 }) 359 }; 360 361 const upb_MiniTable* validate__SInt64Rules_msg_init_ptr = &validate__SInt64Rules_msg_init; 362 static const upb_MiniTableField validate_Fixed32Rules__fields[8] = { 363 {1, 12, 64, kUpb_NoSub, 7, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 364 {2, 16, 65, kUpb_NoSub, 7, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 365 {3, 20, 66, kUpb_NoSub, 7, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 366 {4, 24, 67, kUpb_NoSub, 7, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 367 {5, 28, 68, kUpb_NoSub, 7, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 368 {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)}, 369 {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)}, 370 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 371 }; 372 373 const upb_MiniTable validate__Fixed32Rules_msg_init = { 374 NULL, 375 &validate_Fixed32Rules__fields[0], 376 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 377 #ifdef UPB_TRACING_ENABLED 378 "validate.Fixed32Rules", 379 #endif 380 UPB_FASTTABLE_INIT({ 381 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 382 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 383 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 384 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 385 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 386 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 387 {0x002800003f000035, &upb_prf4_1bt}, 388 {0x003000003f00003d, &upb_prf4_1bt}, 389 }) 390 }; 391 392 const upb_MiniTable* validate__Fixed32Rules_msg_init_ptr = &validate__Fixed32Rules_msg_init; 393 static const upb_MiniTableField validate_Fixed64Rules__fields[8] = { 394 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 6, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 395 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 6, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 396 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 6, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 397 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 6, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 398 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 6, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 399 {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)}, 400 {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)}, 401 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 402 }; 403 404 const upb_MiniTable validate__Fixed64Rules_msg_init = { 405 NULL, 406 &validate_Fixed64Rules__fields[0], 407 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 408 #ifdef UPB_TRACING_ENABLED 409 "validate.Fixed64Rules", 410 #endif 411 UPB_FASTTABLE_INIT({ 412 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 413 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 414 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 415 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 416 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 417 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 418 {0x003800003f000031, &upb_prf8_1bt}, 419 {0x004000003f000039, &upb_prf8_1bt}, 420 }) 421 }; 422 423 const upb_MiniTable* validate__Fixed64Rules_msg_init_ptr = &validate__Fixed64Rules_msg_init; 424 static const upb_MiniTableField validate_SFixed32Rules__fields[8] = { 425 {1, 12, 64, kUpb_NoSub, 15, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 426 {2, 16, 65, kUpb_NoSub, 15, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 427 {3, 20, 66, kUpb_NoSub, 15, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 428 {4, 24, 67, kUpb_NoSub, 15, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 429 {5, 28, 68, kUpb_NoSub, 15, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 430 {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)}, 431 {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)}, 432 {8, UPB_SIZE(40, 32), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 433 }; 434 435 const upb_MiniTable validate__SFixed32Rules_msg_init = { 436 NULL, 437 &validate_SFixed32Rules__fields[0], 438 UPB_SIZE(48, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 439 #ifdef UPB_TRACING_ENABLED 440 "validate.SFixed32Rules", 441 #endif 442 UPB_FASTTABLE_INIT({ 443 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 444 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 445 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 446 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 447 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 448 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 449 {0x002800003f000035, &upb_prf4_1bt}, 450 {0x003000003f00003d, &upb_prf4_1bt}, 451 }) 452 }; 453 454 const upb_MiniTable* validate__SFixed32Rules_msg_init_ptr = &validate__SFixed32Rules_msg_init; 455 static const upb_MiniTableField validate_SFixed64Rules__fields[8] = { 456 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 16, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 457 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 16, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 458 {3, UPB_SIZE(40, 32), 66, kUpb_NoSub, 16, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 459 {4, UPB_SIZE(48, 40), 67, kUpb_NoSub, 16, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 460 {5, UPB_SIZE(56, 48), 68, kUpb_NoSub, 16, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 461 {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)}, 462 {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)}, 463 {8, UPB_SIZE(20, 9), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 464 }; 465 466 const upb_MiniTable validate__SFixed64Rules_msg_init = { 467 NULL, 468 &validate_SFixed64Rules__fields[0], 469 UPB_SIZE(64, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 470 #ifdef UPB_TRACING_ENABLED 471 "validate.SFixed64Rules", 472 #endif 473 UPB_FASTTABLE_INIT({ 474 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 475 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 476 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 477 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 478 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 479 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 480 {0x003800003f000031, &upb_prf8_1bt}, 481 {0x004000003f000039, &upb_prf8_1bt}, 482 }) 483 }; 484 485 const upb_MiniTable* validate__SFixed64Rules_msg_init_ptr = &validate__SFixed64Rules_msg_init; 486 static const upb_MiniTableField validate_BoolRules__fields[1] = { 487 {1, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 488 }; 489 490 const upb_MiniTable validate__BoolRules_msg_init = { 491 NULL, 492 &validate_BoolRules__fields[0], 493 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 494 #ifdef UPB_TRACING_ENABLED 495 "validate.BoolRules", 496 #endif 497 }; 498 499 const upb_MiniTable* validate__BoolRules_msg_init_ptr = &validate__BoolRules_msg_init; 500 static const upb_MiniTableSubInternal validate_StringRules__submsgs[1] = { 501 {.UPB_PRIVATE(subenum) = &validate__KnownRegex_enum_init}, 502 }; 503 504 static const upb_MiniTableField validate_StringRules__fields[26] = { 505 {1, UPB_SIZE(32, 24), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 506 {2, 40, 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 507 {3, 48, 66, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 508 {4, 56, 67, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 509 {5, 64, 68, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 510 {6, 72, 69, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 511 {7, UPB_SIZE(80, 88), 70, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 512 {8, UPB_SIZE(88, 104), 71, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 513 {9, UPB_SIZE(96, 120), 72, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 514 {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)}, 515 {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)}, 516 {12, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 517 {13, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 518 {14, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 519 {15, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 520 {16, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 521 {17, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 522 {18, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 523 {19, UPB_SIZE(104, 152), 73, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 524 {20, UPB_SIZE(112, 160), 74, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 525 {21, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 526 {22, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 527 {23, UPB_SIZE(120, 168), 75, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 528 {24, UPB_SIZE(28, 20), UPB_SIZE(-21, -13), 0, 14, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 529 {25, UPB_SIZE(24, 16), 76, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 530 {26, UPB_SIZE(25, 17), 77, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 531 }; 532 533 const upb_MiniTable validate__StringRules_msg_init = { 534 &validate_StringRules__submsgs[0], 535 &validate_StringRules__fields[0], 536 UPB_SIZE(128, 184), 26, kUpb_ExtMode_NonExtendable, 26, UPB_FASTTABLE_MASK(248), 0, 537 #ifdef UPB_TRACING_ENABLED 538 "validate.StringRules", 539 #endif 540 UPB_FASTTABLE_INIT({ 541 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 542 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 543 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 544 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 545 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 546 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 547 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 548 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 549 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 550 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 551 {0x008800003f000052, &upb_prs_1bt}, 552 {0x009000003f00005a, &upb_prs_1bt}, 553 {0x0014000c0c000060, &upb_pob1_1bt}, 554 {0x0014000c0d000068, &upb_pob1_1bt}, 555 {0x0014000c0e000070, &upb_pob1_1bt}, 556 {0x0014000c0f000078, &upb_pob1_1bt}, 557 {0x0014000c10000180, &upb_pob1_2bt}, 558 {0x0014000c11000188, &upb_pob1_2bt}, 559 {0x0014000c12000190, &upb_pob1_2bt}, 560 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 561 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 562 {0x0014000c150001a8, &upb_pob1_2bt}, 563 {0x0014000c160001b0, &upb_pob1_2bt}, 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 571 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 572 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 573 }) 574 }; 575 576 const upb_MiniTable* validate__StringRules_msg_init_ptr = &validate__StringRules_msg_init; 577 static const upb_MiniTableField validate_BytesRules__fields[14] = { 578 {1, UPB_SIZE(28, 24), 64, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 579 {2, 40, 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 580 {3, 48, 66, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 581 {4, 56, 67, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 582 {5, UPB_SIZE(64, 72), 68, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 583 {6, UPB_SIZE(72, 88), 69, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 584 {7, UPB_SIZE(80, 104), 70, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 585 {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)}, 586 {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)}, 587 {10, 10, UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 588 {11, 10, UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 589 {12, 10, UPB_SIZE(-21, -13), kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 590 {13, UPB_SIZE(88, 136), 71, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 591 {14, UPB_SIZE(24, 16), 72, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 592 }; 593 594 const upb_MiniTable validate__BytesRules_msg_init = { 595 NULL, 596 &validate_BytesRules__fields[0], 597 UPB_SIZE(96, 144), 14, kUpb_ExtMode_NonExtendable, 14, UPB_FASTTABLE_MASK(120), 0, 598 #ifdef UPB_TRACING_ENABLED 599 "validate.BytesRules", 600 #endif 601 UPB_FASTTABLE_INIT({ 602 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 603 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 604 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 605 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 606 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 607 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 608 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 609 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 610 {0x007800003f000042, &upb_prb_1bt}, 611 {0x008000003f00004a, &upb_prb_1bt}, 612 {0x000a000c0a000050, &upb_pob1_1bt}, 613 {0x000a000c0b000058, &upb_pob1_1bt}, 614 {0x000a000c0c000060, &upb_pob1_1bt}, 615 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 616 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 617 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 618 }) 619 }; 620 621 const upb_MiniTable* validate__BytesRules_msg_init_ptr = &validate__BytesRules_msg_init; 622 static const upb_MiniTableField validate_EnumRules__fields[4] = { 623 {1, 12, 64, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 624 {2, 16, 65, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 625 {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)}, 626 {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)}, 627 }; 628 629 const upb_MiniTable validate__EnumRules_msg_init = { 630 NULL, 631 &validate_EnumRules__fields[0], 632 UPB_SIZE(32, 40), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 633 #ifdef UPB_TRACING_ENABLED 634 "validate.EnumRules", 635 #endif 636 UPB_FASTTABLE_INIT({ 637 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 638 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 639 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 640 {0x001800003f000018, &upb_prv4_1bt}, 641 {0x002000003f000020, &upb_prv4_1bt}, 642 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 643 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 644 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 645 }) 646 }; 647 648 const upb_MiniTable* validate__EnumRules_msg_init_ptr = &validate__EnumRules_msg_init; 649 static const upb_MiniTableField validate_MessageRules__fields[2] = { 650 {1, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 651 {2, 10, 65, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 652 }; 653 654 const upb_MiniTable validate__MessageRules_msg_init = { 655 NULL, 656 &validate_MessageRules__fields[0], 657 16, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 658 #ifdef UPB_TRACING_ENABLED 659 "validate.MessageRules", 660 #endif 661 }; 662 663 const upb_MiniTable* validate__MessageRules_msg_init_ptr = &validate__MessageRules_msg_init; 664 static const upb_MiniTableSubInternal validate_RepeatedRules__submsgs[1] = { 665 {.UPB_PRIVATE(submsg) = &validate__FieldRules_msg_init_ptr}, 666 }; 667 668 static const upb_MiniTableField validate_RepeatedRules__fields[5] = { 669 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 670 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 671 {3, 9, 66, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 672 {4, UPB_SIZE(12, 32), 67, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 673 {5, UPB_SIZE(16, 10), 68, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 674 }; 675 676 const upb_MiniTable validate__RepeatedRules_msg_init = { 677 &validate_RepeatedRules__submsgs[0], 678 &validate_RepeatedRules__fields[0], 679 40, 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(255), 0, 680 #ifdef UPB_TRACING_ENABLED 681 "validate.RepeatedRules", 682 #endif 683 }; 684 685 const upb_MiniTable* validate__RepeatedRules_msg_init_ptr = &validate__RepeatedRules_msg_init; 686 static const upb_MiniTableSubInternal validate_MapRules__submsgs[2] = { 687 {.UPB_PRIVATE(submsg) = &validate__FieldRules_msg_init_ptr}, 688 {.UPB_PRIVATE(submsg) = &validate__FieldRules_msg_init_ptr}, 689 }; 690 691 static const upb_MiniTableField validate_MapRules__fields[6] = { 692 {1, UPB_SIZE(24, 16), 64, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 693 {2, UPB_SIZE(32, 24), 65, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 694 {3, 9, 66, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 695 {4, UPB_SIZE(12, 32), 67, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 696 {5, UPB_SIZE(16, 40), 68, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 697 {6, UPB_SIZE(20, 10), 69, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 698 }; 699 700 const upb_MiniTable validate__MapRules_msg_init = { 701 &validate_MapRules__submsgs[0], 702 &validate_MapRules__fields[0], 703 UPB_SIZE(40, 48), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(255), 0, 704 #ifdef UPB_TRACING_ENABLED 705 "validate.MapRules", 706 #endif 707 }; 708 709 const upb_MiniTable* validate__MapRules_msg_init_ptr = &validate__MapRules_msg_init; 710 static const upb_MiniTableField validate_AnyRules__fields[3] = { 711 {1, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 712 {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)}, 713 {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)}, 714 }; 715 716 const upb_MiniTable validate__AnyRules_msg_init = { 717 NULL, 718 &validate_AnyRules__fields[0], 719 UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 720 #ifdef UPB_TRACING_ENABLED 721 "validate.AnyRules", 722 #endif 723 UPB_FASTTABLE_INIT({ 724 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 725 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 726 {0x001000003f000012, &upb_prs_1bt}, 727 {0x001800003f00001a, &upb_prs_1bt}, 728 }) 729 }; 730 731 const upb_MiniTable* validate__AnyRules_msg_init_ptr = &validate__AnyRules_msg_init; 732 static const upb_MiniTableSubInternal validate_DurationRules__submsgs[7] = { 733 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 734 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 735 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 736 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 737 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 738 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 739 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 740 }; 741 742 static const upb_MiniTableField validate_DurationRules__fields[8] = { 743 {1, 9, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 744 {2, UPB_SIZE(12, 16), 65, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 745 {3, UPB_SIZE(16, 24), 66, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 746 {4, UPB_SIZE(20, 32), 67, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 747 {5, UPB_SIZE(24, 40), 68, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 748 {6, UPB_SIZE(28, 48), 69, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 749 {7, UPB_SIZE(32, 56), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 750 {8, UPB_SIZE(36, 64), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 751 }; 752 753 const upb_MiniTable validate__DurationRules_msg_init = { 754 &validate_DurationRules__submsgs[0], 755 &validate_DurationRules__fields[0], 756 UPB_SIZE(40, 72), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(120), 0, 757 #ifdef UPB_TRACING_ENABLED 758 "validate.DurationRules", 759 #endif 760 UPB_FASTTABLE_INIT({ 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 {0x003800003f05003a, &upb_prm_1bt_maxmaxb}, 769 {0x004000003f060042, &upb_prm_1bt_maxmaxb}, 770 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 771 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 772 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 773 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 774 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 775 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 776 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 777 }) 778 }; 779 780 const upb_MiniTable* validate__DurationRules_msg_init_ptr = &validate__DurationRules_msg_init; 781 static const upb_MiniTableSubInternal validate_TimestampRules__submsgs[6] = { 782 {.UPB_PRIVATE(submsg) = &google__protobuf__Timestamp_msg_init_ptr}, 783 {.UPB_PRIVATE(submsg) = &google__protobuf__Timestamp_msg_init_ptr}, 784 {.UPB_PRIVATE(submsg) = &google__protobuf__Timestamp_msg_init_ptr}, 785 {.UPB_PRIVATE(submsg) = &google__protobuf__Timestamp_msg_init_ptr}, 786 {.UPB_PRIVATE(submsg) = &google__protobuf__Timestamp_msg_init_ptr}, 787 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 788 }; 789 790 static const upb_MiniTableField validate_TimestampRules__fields[9] = { 791 {1, 10, 64, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 792 {2, UPB_SIZE(12, 16), 65, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 793 {3, UPB_SIZE(16, 24), 66, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 794 {4, UPB_SIZE(20, 32), 67, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 795 {5, UPB_SIZE(24, 40), 68, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 796 {6, UPB_SIZE(28, 48), 69, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 797 {7, UPB_SIZE(32, 11), 70, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 798 {8, UPB_SIZE(33, 12), 71, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 799 {9, UPB_SIZE(36, 56), 72, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 800 }; 801 802 const upb_MiniTable validate__TimestampRules_msg_init = { 803 &validate_TimestampRules__submsgs[0], 804 &validate_TimestampRules__fields[0], 805 UPB_SIZE(40, 64), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(255), 0, 806 #ifdef UPB_TRACING_ENABLED 807 "validate.TimestampRules", 808 #endif 809 }; 810 811 const upb_MiniTable* validate__TimestampRules_msg_init_ptr = &validate__TimestampRules_msg_init; 812 const upb_MiniTableEnum validate__KnownRegex_enum_init = { 813 64, 814 0, 815 { 816 0x7, 817 0x0, 818 }, 819 }; 820 821 UPB_LINKARR_APPEND(upb_AllExts) 822 const upb_MiniTableExtension validate_disabled_ext = { 823 {1071, 0, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsExtension | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 824 &google__protobuf__MessageOptions_msg_init, 825 {.UPB_PRIVATE(submsg) = NULL}, 826 827 }; 828 UPB_LINKARR_APPEND(upb_AllExts) 829 const upb_MiniTableExtension validate_ignored_ext = { 830 {1072, 0, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsExtension | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 831 &google__protobuf__MessageOptions_msg_init, 832 {.UPB_PRIVATE(submsg) = NULL}, 833 834 }; 835 UPB_LINKARR_APPEND(upb_AllExts) 836 const upb_MiniTableExtension validate_required_ext = { 837 {1071, 0, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsExtension | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 838 &google__protobuf__OneofOptions_msg_init, 839 {.UPB_PRIVATE(submsg) = NULL}, 840 841 }; 842 UPB_LINKARR_APPEND(upb_AllExts) 843 const upb_MiniTableExtension validate_rules_ext = { 844 {1071, 0, 0, 0, 11, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsExtension | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 845 &google__protobuf__FieldOptions_msg_init, 846 {.UPB_PRIVATE(submsg) = &validate__FieldRules_msg_init}, 847 848 }; 849 static const upb_MiniTable *messages_layout[23] = { 850 &validate__FieldRules_msg_init, 851 &validate__FloatRules_msg_init, 852 &validate__DoubleRules_msg_init, 853 &validate__Int32Rules_msg_init, 854 &validate__Int64Rules_msg_init, 855 &validate__UInt32Rules_msg_init, 856 &validate__UInt64Rules_msg_init, 857 &validate__SInt32Rules_msg_init, 858 &validate__SInt64Rules_msg_init, 859 &validate__Fixed32Rules_msg_init, 860 &validate__Fixed64Rules_msg_init, 861 &validate__SFixed32Rules_msg_init, 862 &validate__SFixed64Rules_msg_init, 863 &validate__BoolRules_msg_init, 864 &validate__StringRules_msg_init, 865 &validate__BytesRules_msg_init, 866 &validate__EnumRules_msg_init, 867 &validate__MessageRules_msg_init, 868 &validate__RepeatedRules_msg_init, 869 &validate__MapRules_msg_init, 870 &validate__AnyRules_msg_init, 871 &validate__DurationRules_msg_init, 872 &validate__TimestampRules_msg_init, 873 }; 874 875 static const upb_MiniTableEnum *enums_layout[1] = { 876 &validate__KnownRegex_enum_init, 877 }; 878 879 880 static const upb_MiniTableExtension *extensions_layout[4] = { 881 &validate_disabled_ext, 882 &validate_ignored_ext, 883 &validate_required_ext, 884 &validate_rules_ext, 885 }; 886 887 const upb_MiniTableFile validate_validate_proto_upb_file_layout = { 888 messages_layout, 889 enums_layout, 890 extensions_layout, 891 23, 892 1, 893 4, 894 }; 895 896 #include "upb/port/undef.inc" 897 898