Built motion from commit 6a09e18b.|2.6.11
[motion2.git] / legacy-libs / grpc / deps / grpc / src / core / lib / transport / static_metadata.cc
1 /*
2  * Copyright 2015 gRPC authors.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 /*
18  * WARNING: Auto-generated code.
19  *
20  * To make changes to this file, change
21  * tools/codegen/core/gen_static_metadata.py, and then re-run it.
22  *
23  * See metadata.h for an explanation of the interface here, and metadata.cc for
24  * an explanation of what's going on.
25  */
26
27 #include <grpc/support/port_platform.h>
28
29 #include "src/core/lib/transport/static_metadata.h"
30
31 #include "src/core/lib/slice/slice_internal.h"
32
33 static constexpr uint8_t g_bytes[] = {
34     58,  112, 97,  116, 104, 58,  109, 101, 116, 104, 111, 100, 58,  115, 116,
35     97,  116, 117, 115, 58,  97,  117, 116, 104, 111, 114, 105, 116, 121, 58,
36     115, 99,  104, 101, 109, 101, 116, 101, 103, 114, 112, 99,  45,  109, 101,
37     115, 115, 97,  103, 101, 103, 114, 112, 99,  45,  115, 116, 97,  116, 117,
38     115, 103, 114, 112, 99,  45,  112, 97,  121, 108, 111, 97,  100, 45,  98,
39     105, 110, 103, 114, 112, 99,  45,  101, 110, 99,  111, 100, 105, 110, 103,
40     103, 114, 112, 99,  45,  97,  99,  99,  101, 112, 116, 45,  101, 110, 99,
41     111, 100, 105, 110, 103, 103, 114, 112, 99,  45,  115, 101, 114, 118, 101,
42     114, 45,  115, 116, 97,  116, 115, 45,  98,  105, 110, 103, 114, 112, 99,
43     45,  116, 97,  103, 115, 45,  98,  105, 110, 103, 114, 112, 99,  45,  116,
44     114, 97,  99,  101, 45,  98,  105, 110, 99,  111, 110, 116, 101, 110, 116,
45     45,  116, 121, 112, 101, 99,  111, 110, 116, 101, 110, 116, 45,  101, 110,
46     99,  111, 100, 105, 110, 103, 97,  99,  99,  101, 112, 116, 45,  101, 110,
47     99,  111, 100, 105, 110, 103, 103, 114, 112, 99,  45,  105, 110, 116, 101,
48     114, 110, 97,  108, 45,  101, 110, 99,  111, 100, 105, 110, 103, 45,  114,
49     101, 113, 117, 101, 115, 116, 103, 114, 112, 99,  45,  105, 110, 116, 101,
50     114, 110, 97,  108, 45,  115, 116, 114, 101, 97,  109, 45,  101, 110, 99,
51     111, 100, 105, 110, 103, 45,  114, 101, 113, 117, 101, 115, 116, 117, 115,
52     101, 114, 45,  97,  103, 101, 110, 116, 104, 111, 115, 116, 103, 114, 112,
53     99,  45,  112, 114, 101, 118, 105, 111, 117, 115, 45,  114, 112, 99,  45,
54     97,  116, 116, 101, 109, 112, 116, 115, 103, 114, 112, 99,  45,  114, 101,
55     116, 114, 121, 45,  112, 117, 115, 104, 98,  97,  99,  107, 45,  109, 115,
56     120, 45,  101, 110, 100, 112, 111, 105, 110, 116, 45,  108, 111, 97,  100,
57     45,  109, 101, 116, 114, 105, 99,  115, 45,  98,  105, 110, 103, 114, 112,
58     99,  45,  116, 105, 109, 101, 111, 117, 116, 49,  50,  51,  52,  103, 114,
59     112, 99,  46,  119, 97,  105, 116, 95,  102, 111, 114, 95,  114, 101, 97,
60     100, 121, 103, 114, 112, 99,  46,  116, 105, 109, 101, 111, 117, 116, 103,
61     114, 112, 99,  46,  109, 97,  120, 95,  114, 101, 113, 117, 101, 115, 116,
62     95,  109, 101, 115, 115, 97,  103, 101, 95,  98,  121, 116, 101, 115, 103,
63     114, 112, 99,  46,  109, 97,  120, 95,  114, 101, 115, 112, 111, 110, 115,
64     101, 95,  109, 101, 115, 115, 97,  103, 101, 95,  98,  121, 116, 101, 115,
65     47,  103, 114, 112, 99,  46,  108, 98,  46,  118, 49,  46,  76,  111, 97,
66     100, 66,  97,  108, 97,  110, 99,  101, 114, 47,  66,  97,  108, 97,  110,
67     99,  101, 76,  111, 97,  100, 47,  101, 110, 118, 111, 121, 46,  115, 101,
68     114, 118, 105, 99,  101, 46,  108, 111, 97,  100, 95,  115, 116, 97,  116,
69     115, 46,  118, 50,  46,  76,  111, 97,  100, 82,  101, 112, 111, 114, 116,
70     105, 110, 103, 83,  101, 114, 118, 105, 99,  101, 47,  83,  116, 114, 101,
71     97,  109, 76,  111, 97,  100, 83,  116, 97,  116, 115, 47,  101, 110, 118,
72     111, 121, 46,  97,  112, 105, 46,  118, 50,  46,  69,  110, 100, 112, 111,
73     105, 110, 116, 68,  105, 115, 99,  111, 118, 101, 114, 121, 83,  101, 114,
74     118, 105, 99,  101, 47,  83,  116, 114, 101, 97,  109, 69,  110, 100, 112,
75     111, 105, 110, 116, 115, 47,  103, 114, 112, 99,  46,  104, 101, 97,  108,
76     116, 104, 46,  118, 49,  46,  72,  101, 97,  108, 116, 104, 47,  87,  97,
77     116, 99,  104, 47,  101, 110, 118, 111, 121, 46,  115, 101, 114, 118, 105,
78     99,  101, 46,  100, 105, 115, 99,  111, 118, 101, 114, 121, 46,  118, 50,
79     46,  65,  103, 103, 114, 101, 103, 97,  116, 101, 100, 68,  105, 115, 99,
80     111, 118, 101, 114, 121, 83,  101, 114, 118, 105, 99,  101, 47,  83,  116,
81     114, 101, 97,  109, 65,  103, 103, 114, 101, 103, 97,  116, 101, 100, 82,
82     101, 115, 111, 117, 114, 99,  101, 115, 100, 101, 102, 108, 97,  116, 101,
83     103, 122, 105, 112, 115, 116, 114, 101, 97,  109, 47,  103, 122, 105, 112,
84     71,  69,  84,  80,  79,  83,  84,  47,  47,  105, 110, 100, 101, 120, 46,
85     104, 116, 109, 108, 104, 116, 116, 112, 104, 116, 116, 112, 115, 50,  48,
86     48,  50,  48,  52,  50,  48,  54,  51,  48,  52,  52,  48,  48,  52,  48,
87     52,  53,  48,  48,  97,  99,  99,  101, 112, 116, 45,  99,  104, 97,  114,
88     115, 101, 116, 103, 122, 105, 112, 44,  32,  100, 101, 102, 108, 97,  116,
89     101, 97,  99,  99,  101, 112, 116, 45,  108, 97,  110, 103, 117, 97,  103,
90     101, 97,  99,  99,  101, 112, 116, 45,  114, 97,  110, 103, 101, 115, 97,
91     99,  99,  101, 112, 116, 97,  99,  99,  101, 115, 115, 45,  99,  111, 110,
92     116, 114, 111, 108, 45,  97,  108, 108, 111, 119, 45,  111, 114, 105, 103,
93     105, 110, 97,  103, 101, 97,  108, 108, 111, 119, 97,  117, 116, 104, 111,
94     114, 105, 122, 97,  116, 105, 111, 110, 99,  97,  99,  104, 101, 45,  99,
95     111, 110, 116, 114, 111, 108, 99,  111, 110, 116, 101, 110, 116, 45,  100,
96     105, 115, 112, 111, 115, 105, 116, 105, 111, 110, 99,  111, 110, 116, 101,
97     110, 116, 45,  108, 97,  110, 103, 117, 97,  103, 101, 99,  111, 110, 116,
98     101, 110, 116, 45,  108, 101, 110, 103, 116, 104, 99,  111, 110, 116, 101,
99     110, 116, 45,  108, 111, 99,  97,  116, 105, 111, 110, 99,  111, 110, 116,
100     101, 110, 116, 45,  114, 97,  110, 103, 101, 99,  111, 111, 107, 105, 101,
101     100, 97,  116, 101, 101, 116, 97,  103, 101, 120, 112, 101, 99,  116, 101,
102     120, 112, 105, 114, 101, 115, 102, 114, 111, 109, 105, 102, 45,  109, 97,
103     116, 99,  104, 105, 102, 45,  109, 111, 100, 105, 102, 105, 101, 100, 45,
104     115, 105, 110, 99,  101, 105, 102, 45,  110, 111, 110, 101, 45,  109, 97,
105     116, 99,  104, 105, 102, 45,  114, 97,  110, 103, 101, 105, 102, 45,  117,
106     110, 109, 111, 100, 105, 102, 105, 101, 100, 45,  115, 105, 110, 99,  101,
107     108, 97,  115, 116, 45,  109, 111, 100, 105, 102, 105, 101, 100, 108, 105,
108     110, 107, 108, 111, 99,  97,  116, 105, 111, 110, 109, 97,  120, 45,  102,
109     111, 114, 119, 97,  114, 100, 115, 112, 114, 111, 120, 121, 45,  97,  117,
110     116, 104, 101, 110, 116, 105, 99,  97,  116, 101, 112, 114, 111, 120, 121,
111     45,  97,  117, 116, 104, 111, 114, 105, 122, 97,  116, 105, 111, 110, 114,
112     97,  110, 103, 101, 114, 101, 102, 101, 114, 101, 114, 114, 101, 102, 114,
113     101, 115, 104, 114, 101, 116, 114, 121, 45,  97,  102, 116, 101, 114, 115,
114     101, 114, 118, 101, 114, 115, 101, 116, 45,  99,  111, 111, 107, 105, 101,
115     115, 116, 114, 105, 99,  116, 45,  116, 114, 97,  110, 115, 112, 111, 114,
116     116, 45,  115, 101, 99,  117, 114, 105, 116, 121, 116, 114, 97,  110, 115,
117     102, 101, 114, 45,  101, 110, 99,  111, 100, 105, 110, 103, 118, 97,  114,
118     121, 118, 105, 97,  119, 119, 119, 45,  97,  117, 116, 104, 101, 110, 116,
119     105, 99,  97,  116, 101, 48,  105, 100, 101, 110, 116, 105, 116, 121, 116,
120     114, 97,  105, 108, 101, 114, 115, 97,  112, 112, 108, 105, 99,  97,  116,
121     105, 111, 110, 47,  103, 114, 112, 99,  103, 114, 112, 99,  80,  85,  84,
122     108, 98,  45,  99,  111, 115, 116, 45,  98,  105, 110, 105, 100, 101, 110,
123     116, 105, 116, 121, 44,  100, 101, 102, 108, 97,  116, 101, 105, 100, 101,
124     110, 116, 105, 116, 121, 44,  103, 122, 105, 112, 100, 101, 102, 108, 97,
125     116, 101, 44,  103, 122, 105, 112, 105, 100, 101, 110, 116, 105, 116, 121,
126     44,  100, 101, 102, 108, 97,  116, 101, 44,  103, 122, 105, 112};
127
128 grpc_slice_refcount grpc_core::StaticSliceRefcount::kStaticSubRefcount;
129
130 namespace grpc_core {
131 struct StaticMetadataCtx {
132 #ifndef NDEBUG
133   const uint64_t init_canary = kGrpcStaticMetadataInitCanary;
134 #endif
135   StaticSliceRefcount refcounts[GRPC_STATIC_MDSTR_COUNT] = {
136
137       StaticSliceRefcount(0),   StaticSliceRefcount(1),
138       StaticSliceRefcount(2),   StaticSliceRefcount(3),
139       StaticSliceRefcount(4),   StaticSliceRefcount(5),
140       StaticSliceRefcount(6),   StaticSliceRefcount(7),
141       StaticSliceRefcount(8),   StaticSliceRefcount(9),
142       StaticSliceRefcount(10),  StaticSliceRefcount(11),
143       StaticSliceRefcount(12),  StaticSliceRefcount(13),
144       StaticSliceRefcount(14),  StaticSliceRefcount(15),
145       StaticSliceRefcount(16),  StaticSliceRefcount(17),
146       StaticSliceRefcount(18),  StaticSliceRefcount(19),
147       StaticSliceRefcount(20),  StaticSliceRefcount(21),
148       StaticSliceRefcount(22),  StaticSliceRefcount(23),
149       StaticSliceRefcount(24),  StaticSliceRefcount(25),
150       StaticSliceRefcount(26),  StaticSliceRefcount(27),
151       StaticSliceRefcount(28),  StaticSliceRefcount(29),
152       StaticSliceRefcount(30),  StaticSliceRefcount(31),
153       StaticSliceRefcount(32),  StaticSliceRefcount(33),
154       StaticSliceRefcount(34),  StaticSliceRefcount(35),
155       StaticSliceRefcount(36),  StaticSliceRefcount(37),
156       StaticSliceRefcount(38),  StaticSliceRefcount(39),
157       StaticSliceRefcount(40),  StaticSliceRefcount(41),
158       StaticSliceRefcount(42),  StaticSliceRefcount(43),
159       StaticSliceRefcount(44),  StaticSliceRefcount(45),
160       StaticSliceRefcount(46),  StaticSliceRefcount(47),
161       StaticSliceRefcount(48),  StaticSliceRefcount(49),
162       StaticSliceRefcount(50),  StaticSliceRefcount(51),
163       StaticSliceRefcount(52),  StaticSliceRefcount(53),
164       StaticSliceRefcount(54),  StaticSliceRefcount(55),
165       StaticSliceRefcount(56),  StaticSliceRefcount(57),
166       StaticSliceRefcount(58),  StaticSliceRefcount(59),
167       StaticSliceRefcount(60),  StaticSliceRefcount(61),
168       StaticSliceRefcount(62),  StaticSliceRefcount(63),
169       StaticSliceRefcount(64),  StaticSliceRefcount(65),
170       StaticSliceRefcount(66),  StaticSliceRefcount(67),
171       StaticSliceRefcount(68),  StaticSliceRefcount(69),
172       StaticSliceRefcount(70),  StaticSliceRefcount(71),
173       StaticSliceRefcount(72),  StaticSliceRefcount(73),
174       StaticSliceRefcount(74),  StaticSliceRefcount(75),
175       StaticSliceRefcount(76),  StaticSliceRefcount(77),
176       StaticSliceRefcount(78),  StaticSliceRefcount(79),
177       StaticSliceRefcount(80),  StaticSliceRefcount(81),
178       StaticSliceRefcount(82),  StaticSliceRefcount(83),
179       StaticSliceRefcount(84),  StaticSliceRefcount(85),
180       StaticSliceRefcount(86),  StaticSliceRefcount(87),
181       StaticSliceRefcount(88),  StaticSliceRefcount(89),
182       StaticSliceRefcount(90),  StaticSliceRefcount(91),
183       StaticSliceRefcount(92),  StaticSliceRefcount(93),
184       StaticSliceRefcount(94),  StaticSliceRefcount(95),
185       StaticSliceRefcount(96),  StaticSliceRefcount(97),
186       StaticSliceRefcount(98),  StaticSliceRefcount(99),
187       StaticSliceRefcount(100), StaticSliceRefcount(101),
188       StaticSliceRefcount(102), StaticSliceRefcount(103),
189       StaticSliceRefcount(104), StaticSliceRefcount(105),
190       StaticSliceRefcount(106), StaticSliceRefcount(107),
191       StaticSliceRefcount(108),
192   };
193
194   const StaticMetadataSlice slices[GRPC_STATIC_MDSTR_COUNT] = {
195
196       grpc_core::StaticMetadataSlice(&refcounts[0].base, 5, g_bytes + 0),
197       grpc_core::StaticMetadataSlice(&refcounts[1].base, 7, g_bytes + 5),
198       grpc_core::StaticMetadataSlice(&refcounts[2].base, 7, g_bytes + 12),
199       grpc_core::StaticMetadataSlice(&refcounts[3].base, 10, g_bytes + 19),
200       grpc_core::StaticMetadataSlice(&refcounts[4].base, 7, g_bytes + 29),
201       grpc_core::StaticMetadataSlice(&refcounts[5].base, 2, g_bytes + 36),
202       grpc_core::StaticMetadataSlice(&refcounts[6].base, 12, g_bytes + 38),
203       grpc_core::StaticMetadataSlice(&refcounts[7].base, 11, g_bytes + 50),
204       grpc_core::StaticMetadataSlice(&refcounts[8].base, 16, g_bytes + 61),
205       grpc_core::StaticMetadataSlice(&refcounts[9].base, 13, g_bytes + 77),
206       grpc_core::StaticMetadataSlice(&refcounts[10].base, 20, g_bytes + 90),
207       grpc_core::StaticMetadataSlice(&refcounts[11].base, 21, g_bytes + 110),
208       grpc_core::StaticMetadataSlice(&refcounts[12].base, 13, g_bytes + 131),
209       grpc_core::StaticMetadataSlice(&refcounts[13].base, 14, g_bytes + 144),
210       grpc_core::StaticMetadataSlice(&refcounts[14].base, 12, g_bytes + 158),
211       grpc_core::StaticMetadataSlice(&refcounts[15].base, 16, g_bytes + 170),
212       grpc_core::StaticMetadataSlice(&refcounts[16].base, 15, g_bytes + 186),
213       grpc_core::StaticMetadataSlice(&refcounts[17].base, 30, g_bytes + 201),
214       grpc_core::StaticMetadataSlice(&refcounts[18].base, 37, g_bytes + 231),
215       grpc_core::StaticMetadataSlice(&refcounts[19].base, 10, g_bytes + 268),
216       grpc_core::StaticMetadataSlice(&refcounts[20].base, 4, g_bytes + 278),
217       grpc_core::StaticMetadataSlice(&refcounts[21].base, 26, g_bytes + 282),
218       grpc_core::StaticMetadataSlice(&refcounts[22].base, 22, g_bytes + 308),
219       grpc_core::StaticMetadataSlice(&refcounts[23].base, 27, g_bytes + 330),
220       grpc_core::StaticMetadataSlice(&refcounts[24].base, 12, g_bytes + 357),
221       grpc_core::StaticMetadataSlice(&refcounts[25].base, 1, g_bytes + 369),
222       grpc_core::StaticMetadataSlice(&refcounts[26].base, 1, g_bytes + 370),
223       grpc_core::StaticMetadataSlice(&refcounts[27].base, 1, g_bytes + 371),
224       grpc_core::StaticMetadataSlice(&refcounts[28].base, 1, g_bytes + 372),
225       grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
226       grpc_core::StaticMetadataSlice(&refcounts[30].base, 19, g_bytes + 373),
227       grpc_core::StaticMetadataSlice(&refcounts[31].base, 12, g_bytes + 392),
228       grpc_core::StaticMetadataSlice(&refcounts[32].base, 30, g_bytes + 404),
229       grpc_core::StaticMetadataSlice(&refcounts[33].base, 31, g_bytes + 434),
230       grpc_core::StaticMetadataSlice(&refcounts[34].base, 36, g_bytes + 465),
231       grpc_core::StaticMetadataSlice(&refcounts[35].base, 65, g_bytes + 501),
232       grpc_core::StaticMetadataSlice(&refcounts[36].base, 54, g_bytes + 566),
233       grpc_core::StaticMetadataSlice(&refcounts[37].base, 28, g_bytes + 620),
234       grpc_core::StaticMetadataSlice(&refcounts[38].base, 80, g_bytes + 648),
235       grpc_core::StaticMetadataSlice(&refcounts[39].base, 7, g_bytes + 728),
236       grpc_core::StaticMetadataSlice(&refcounts[40].base, 4, g_bytes + 735),
237       grpc_core::StaticMetadataSlice(&refcounts[41].base, 11, g_bytes + 739),
238       grpc_core::StaticMetadataSlice(&refcounts[42].base, 3, g_bytes + 750),
239       grpc_core::StaticMetadataSlice(&refcounts[43].base, 4, g_bytes + 753),
240       grpc_core::StaticMetadataSlice(&refcounts[44].base, 1, g_bytes + 757),
241       grpc_core::StaticMetadataSlice(&refcounts[45].base, 11, g_bytes + 758),
242       grpc_core::StaticMetadataSlice(&refcounts[46].base, 4, g_bytes + 769),
243       grpc_core::StaticMetadataSlice(&refcounts[47].base, 5, g_bytes + 773),
244       grpc_core::StaticMetadataSlice(&refcounts[48].base, 3, g_bytes + 778),
245       grpc_core::StaticMetadataSlice(&refcounts[49].base, 3, g_bytes + 781),
246       grpc_core::StaticMetadataSlice(&refcounts[50].base, 3, g_bytes + 784),
247       grpc_core::StaticMetadataSlice(&refcounts[51].base, 3, g_bytes + 787),
248       grpc_core::StaticMetadataSlice(&refcounts[52].base, 3, g_bytes + 790),
249       grpc_core::StaticMetadataSlice(&refcounts[53].base, 3, g_bytes + 793),
250       grpc_core::StaticMetadataSlice(&refcounts[54].base, 3, g_bytes + 796),
251       grpc_core::StaticMetadataSlice(&refcounts[55].base, 14, g_bytes + 799),
252       grpc_core::StaticMetadataSlice(&refcounts[56].base, 13, g_bytes + 813),
253       grpc_core::StaticMetadataSlice(&refcounts[57].base, 15, g_bytes + 826),
254       grpc_core::StaticMetadataSlice(&refcounts[58].base, 13, g_bytes + 841),
255       grpc_core::StaticMetadataSlice(&refcounts[59].base, 6, g_bytes + 854),
256       grpc_core::StaticMetadataSlice(&refcounts[60].base, 27, g_bytes + 860),
257       grpc_core::StaticMetadataSlice(&refcounts[61].base, 3, g_bytes + 887),
258       grpc_core::StaticMetadataSlice(&refcounts[62].base, 5, g_bytes + 890),
259       grpc_core::StaticMetadataSlice(&refcounts[63].base, 13, g_bytes + 895),
260       grpc_core::StaticMetadataSlice(&refcounts[64].base, 13, g_bytes + 908),
261       grpc_core::StaticMetadataSlice(&refcounts[65].base, 19, g_bytes + 921),
262       grpc_core::StaticMetadataSlice(&refcounts[66].base, 16, g_bytes + 940),
263       grpc_core::StaticMetadataSlice(&refcounts[67].base, 14, g_bytes + 956),
264       grpc_core::StaticMetadataSlice(&refcounts[68].base, 16, g_bytes + 970),
265       grpc_core::StaticMetadataSlice(&refcounts[69].base, 13, g_bytes + 986),
266       grpc_core::StaticMetadataSlice(&refcounts[70].base, 6, g_bytes + 999),
267       grpc_core::StaticMetadataSlice(&refcounts[71].base, 4, g_bytes + 1005),
268       grpc_core::StaticMetadataSlice(&refcounts[72].base, 4, g_bytes + 1009),
269       grpc_core::StaticMetadataSlice(&refcounts[73].base, 6, g_bytes + 1013),
270       grpc_core::StaticMetadataSlice(&refcounts[74].base, 7, g_bytes + 1019),
271       grpc_core::StaticMetadataSlice(&refcounts[75].base, 4, g_bytes + 1026),
272       grpc_core::StaticMetadataSlice(&refcounts[76].base, 8, g_bytes + 1030),
273       grpc_core::StaticMetadataSlice(&refcounts[77].base, 17, g_bytes + 1038),
274       grpc_core::StaticMetadataSlice(&refcounts[78].base, 13, g_bytes + 1055),
275       grpc_core::StaticMetadataSlice(&refcounts[79].base, 8, g_bytes + 1068),
276       grpc_core::StaticMetadataSlice(&refcounts[80].base, 19, g_bytes + 1076),
277       grpc_core::StaticMetadataSlice(&refcounts[81].base, 13, g_bytes + 1095),
278       grpc_core::StaticMetadataSlice(&refcounts[82].base, 4, g_bytes + 1108),
279       grpc_core::StaticMetadataSlice(&refcounts[83].base, 8, g_bytes + 1112),
280       grpc_core::StaticMetadataSlice(&refcounts[84].base, 12, g_bytes + 1120),
281       grpc_core::StaticMetadataSlice(&refcounts[85].base, 18, g_bytes + 1132),
282       grpc_core::StaticMetadataSlice(&refcounts[86].base, 19, g_bytes + 1150),
283       grpc_core::StaticMetadataSlice(&refcounts[87].base, 5, g_bytes + 1169),
284       grpc_core::StaticMetadataSlice(&refcounts[88].base, 7, g_bytes + 1174),
285       grpc_core::StaticMetadataSlice(&refcounts[89].base, 7, g_bytes + 1181),
286       grpc_core::StaticMetadataSlice(&refcounts[90].base, 11, g_bytes + 1188),
287       grpc_core::StaticMetadataSlice(&refcounts[91].base, 6, g_bytes + 1199),
288       grpc_core::StaticMetadataSlice(&refcounts[92].base, 10, g_bytes + 1205),
289       grpc_core::StaticMetadataSlice(&refcounts[93].base, 25, g_bytes + 1215),
290       grpc_core::StaticMetadataSlice(&refcounts[94].base, 17, g_bytes + 1240),
291       grpc_core::StaticMetadataSlice(&refcounts[95].base, 4, g_bytes + 1257),
292       grpc_core::StaticMetadataSlice(&refcounts[96].base, 3, g_bytes + 1261),
293       grpc_core::StaticMetadataSlice(&refcounts[97].base, 16, g_bytes + 1264),
294       grpc_core::StaticMetadataSlice(&refcounts[98].base, 1, g_bytes + 1280),
295       grpc_core::StaticMetadataSlice(&refcounts[99].base, 8, g_bytes + 1281),
296       grpc_core::StaticMetadataSlice(&refcounts[100].base, 8, g_bytes + 1289),
297       grpc_core::StaticMetadataSlice(&refcounts[101].base, 16, g_bytes + 1297),
298       grpc_core::StaticMetadataSlice(&refcounts[102].base, 4, g_bytes + 1313),
299       grpc_core::StaticMetadataSlice(&refcounts[103].base, 3, g_bytes + 1317),
300       grpc_core::StaticMetadataSlice(&refcounts[104].base, 11, g_bytes + 1320),
301       grpc_core::StaticMetadataSlice(&refcounts[105].base, 16, g_bytes + 1331),
302       grpc_core::StaticMetadataSlice(&refcounts[106].base, 13, g_bytes + 1347),
303       grpc_core::StaticMetadataSlice(&refcounts[107].base, 12, g_bytes + 1360),
304       grpc_core::StaticMetadataSlice(&refcounts[108].base, 21, g_bytes + 1372),
305   };
306   StaticMetadata static_mdelem_table[GRPC_STATIC_MDELEM_COUNT] = {
307       StaticMetadata(
308           grpc_core::StaticMetadataSlice(&refcounts[3].base, 10, g_bytes + 19),
309           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
310           0),
311       StaticMetadata(
312           grpc_core::StaticMetadataSlice(&refcounts[1].base, 7, g_bytes + 5),
313           grpc_core::StaticMetadataSlice(&refcounts[42].base, 3, g_bytes + 750),
314           1),
315       StaticMetadata(
316           grpc_core::StaticMetadataSlice(&refcounts[1].base, 7, g_bytes + 5),
317           grpc_core::StaticMetadataSlice(&refcounts[43].base, 4, g_bytes + 753),
318           2),
319       StaticMetadata(
320           grpc_core::StaticMetadataSlice(&refcounts[0].base, 5, g_bytes + 0),
321           grpc_core::StaticMetadataSlice(&refcounts[44].base, 1, g_bytes + 757),
322           3),
323       StaticMetadata(
324           grpc_core::StaticMetadataSlice(&refcounts[0].base, 5, g_bytes + 0),
325           grpc_core::StaticMetadataSlice(&refcounts[45].base, 11,
326                                          g_bytes + 758),
327           4),
328       StaticMetadata(
329           grpc_core::StaticMetadataSlice(&refcounts[4].base, 7, g_bytes + 29),
330           grpc_core::StaticMetadataSlice(&refcounts[46].base, 4, g_bytes + 769),
331           5),
332       StaticMetadata(
333           grpc_core::StaticMetadataSlice(&refcounts[4].base, 7, g_bytes + 29),
334           grpc_core::StaticMetadataSlice(&refcounts[47].base, 5, g_bytes + 773),
335           6),
336       StaticMetadata(
337           grpc_core::StaticMetadataSlice(&refcounts[2].base, 7, g_bytes + 12),
338           grpc_core::StaticMetadataSlice(&refcounts[48].base, 3, g_bytes + 778),
339           7),
340       StaticMetadata(
341           grpc_core::StaticMetadataSlice(&refcounts[2].base, 7, g_bytes + 12),
342           grpc_core::StaticMetadataSlice(&refcounts[49].base, 3, g_bytes + 781),
343           8),
344       StaticMetadata(
345           grpc_core::StaticMetadataSlice(&refcounts[2].base, 7, g_bytes + 12),
346           grpc_core::StaticMetadataSlice(&refcounts[50].base, 3, g_bytes + 784),
347           9),
348       StaticMetadata(
349           grpc_core::StaticMetadataSlice(&refcounts[2].base, 7, g_bytes + 12),
350           grpc_core::StaticMetadataSlice(&refcounts[51].base, 3, g_bytes + 787),
351           10),
352       StaticMetadata(
353           grpc_core::StaticMetadataSlice(&refcounts[2].base, 7, g_bytes + 12),
354           grpc_core::StaticMetadataSlice(&refcounts[52].base, 3, g_bytes + 790),
355           11),
356       StaticMetadata(
357           grpc_core::StaticMetadataSlice(&refcounts[2].base, 7, g_bytes + 12),
358           grpc_core::StaticMetadataSlice(&refcounts[53].base, 3, g_bytes + 793),
359           12),
360       StaticMetadata(
361           grpc_core::StaticMetadataSlice(&refcounts[2].base, 7, g_bytes + 12),
362           grpc_core::StaticMetadataSlice(&refcounts[54].base, 3, g_bytes + 796),
363           13),
364       StaticMetadata(
365           grpc_core::StaticMetadataSlice(&refcounts[55].base, 14,
366                                          g_bytes + 799),
367           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
368           14),
369       StaticMetadata(grpc_core::StaticMetadataSlice(&refcounts[16].base, 15,
370                                                     g_bytes + 186),
371                      grpc_core::StaticMetadataSlice(&refcounts[56].base, 13,
372                                                     g_bytes + 813),
373                      15),
374       StaticMetadata(
375           grpc_core::StaticMetadataSlice(&refcounts[57].base, 15,
376                                          g_bytes + 826),
377           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
378           16),
379       StaticMetadata(
380           grpc_core::StaticMetadataSlice(&refcounts[58].base, 13,
381                                          g_bytes + 841),
382           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
383           17),
384       StaticMetadata(
385           grpc_core::StaticMetadataSlice(&refcounts[59].base, 6, g_bytes + 854),
386           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
387           18),
388       StaticMetadata(
389           grpc_core::StaticMetadataSlice(&refcounts[60].base, 27,
390                                          g_bytes + 860),
391           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
392           19),
393       StaticMetadata(
394           grpc_core::StaticMetadataSlice(&refcounts[61].base, 3, g_bytes + 887),
395           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
396           20),
397       StaticMetadata(
398           grpc_core::StaticMetadataSlice(&refcounts[62].base, 5, g_bytes + 890),
399           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
400           21),
401       StaticMetadata(
402           grpc_core::StaticMetadataSlice(&refcounts[63].base, 13,
403                                          g_bytes + 895),
404           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
405           22),
406       StaticMetadata(
407           grpc_core::StaticMetadataSlice(&refcounts[64].base, 13,
408                                          g_bytes + 908),
409           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
410           23),
411       StaticMetadata(
412           grpc_core::StaticMetadataSlice(&refcounts[65].base, 19,
413                                          g_bytes + 921),
414           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
415           24),
416       StaticMetadata(
417           grpc_core::StaticMetadataSlice(&refcounts[15].base, 16,
418                                          g_bytes + 170),
419           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
420           25),
421       StaticMetadata(
422           grpc_core::StaticMetadataSlice(&refcounts[66].base, 16,
423                                          g_bytes + 940),
424           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
425           26),
426       StaticMetadata(
427           grpc_core::StaticMetadataSlice(&refcounts[67].base, 14,
428                                          g_bytes + 956),
429           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
430           27),
431       StaticMetadata(
432           grpc_core::StaticMetadataSlice(&refcounts[68].base, 16,
433                                          g_bytes + 970),
434           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
435           28),
436       StaticMetadata(
437           grpc_core::StaticMetadataSlice(&refcounts[69].base, 13,
438                                          g_bytes + 986),
439           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
440           29),
441       StaticMetadata(
442           grpc_core::StaticMetadataSlice(&refcounts[14].base, 12,
443                                          g_bytes + 158),
444           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
445           30),
446       StaticMetadata(
447           grpc_core::StaticMetadataSlice(&refcounts[70].base, 6, g_bytes + 999),
448           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
449           31),
450       StaticMetadata(
451           grpc_core::StaticMetadataSlice(&refcounts[71].base, 4,
452                                          g_bytes + 1005),
453           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
454           32),
455       StaticMetadata(
456           grpc_core::StaticMetadataSlice(&refcounts[72].base, 4,
457                                          g_bytes + 1009),
458           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
459           33),
460       StaticMetadata(
461           grpc_core::StaticMetadataSlice(&refcounts[73].base, 6,
462                                          g_bytes + 1013),
463           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
464           34),
465       StaticMetadata(
466           grpc_core::StaticMetadataSlice(&refcounts[74].base, 7,
467                                          g_bytes + 1019),
468           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
469           35),
470       StaticMetadata(
471           grpc_core::StaticMetadataSlice(&refcounts[75].base, 4,
472                                          g_bytes + 1026),
473           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
474           36),
475       StaticMetadata(
476           grpc_core::StaticMetadataSlice(&refcounts[20].base, 4, g_bytes + 278),
477           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
478           37),
479       StaticMetadata(
480           grpc_core::StaticMetadataSlice(&refcounts[76].base, 8,
481                                          g_bytes + 1030),
482           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
483           38),
484       StaticMetadata(
485           grpc_core::StaticMetadataSlice(&refcounts[77].base, 17,
486                                          g_bytes + 1038),
487           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
488           39),
489       StaticMetadata(
490           grpc_core::StaticMetadataSlice(&refcounts[78].base, 13,
491                                          g_bytes + 1055),
492           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
493           40),
494       StaticMetadata(
495           grpc_core::StaticMetadataSlice(&refcounts[79].base, 8,
496                                          g_bytes + 1068),
497           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
498           41),
499       StaticMetadata(
500           grpc_core::StaticMetadataSlice(&refcounts[80].base, 19,
501                                          g_bytes + 1076),
502           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
503           42),
504       StaticMetadata(
505           grpc_core::StaticMetadataSlice(&refcounts[81].base, 13,
506                                          g_bytes + 1095),
507           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
508           43),
509       StaticMetadata(
510           grpc_core::StaticMetadataSlice(&refcounts[82].base, 4,
511                                          g_bytes + 1108),
512           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
513           44),
514       StaticMetadata(
515           grpc_core::StaticMetadataSlice(&refcounts[83].base, 8,
516                                          g_bytes + 1112),
517           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
518           45),
519       StaticMetadata(
520           grpc_core::StaticMetadataSlice(&refcounts[84].base, 12,
521                                          g_bytes + 1120),
522           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
523           46),
524       StaticMetadata(
525           grpc_core::StaticMetadataSlice(&refcounts[85].base, 18,
526                                          g_bytes + 1132),
527           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
528           47),
529       StaticMetadata(
530           grpc_core::StaticMetadataSlice(&refcounts[86].base, 19,
531                                          g_bytes + 1150),
532           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
533           48),
534       StaticMetadata(
535           grpc_core::StaticMetadataSlice(&refcounts[87].base, 5,
536                                          g_bytes + 1169),
537           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
538           49),
539       StaticMetadata(
540           grpc_core::StaticMetadataSlice(&refcounts[88].base, 7,
541                                          g_bytes + 1174),
542           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
543           50),
544       StaticMetadata(
545           grpc_core::StaticMetadataSlice(&refcounts[89].base, 7,
546                                          g_bytes + 1181),
547           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
548           51),
549       StaticMetadata(
550           grpc_core::StaticMetadataSlice(&refcounts[90].base, 11,
551                                          g_bytes + 1188),
552           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
553           52),
554       StaticMetadata(
555           grpc_core::StaticMetadataSlice(&refcounts[91].base, 6,
556                                          g_bytes + 1199),
557           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
558           53),
559       StaticMetadata(
560           grpc_core::StaticMetadataSlice(&refcounts[92].base, 10,
561                                          g_bytes + 1205),
562           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
563           54),
564       StaticMetadata(
565           grpc_core::StaticMetadataSlice(&refcounts[93].base, 25,
566                                          g_bytes + 1215),
567           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
568           55),
569       StaticMetadata(
570           grpc_core::StaticMetadataSlice(&refcounts[94].base, 17,
571                                          g_bytes + 1240),
572           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
573           56),
574       StaticMetadata(
575           grpc_core::StaticMetadataSlice(&refcounts[19].base, 10,
576                                          g_bytes + 268),
577           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
578           57),
579       StaticMetadata(
580           grpc_core::StaticMetadataSlice(&refcounts[95].base, 4,
581                                          g_bytes + 1257),
582           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
583           58),
584       StaticMetadata(
585           grpc_core::StaticMetadataSlice(&refcounts[96].base, 3,
586                                          g_bytes + 1261),
587           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
588           59),
589       StaticMetadata(
590           grpc_core::StaticMetadataSlice(&refcounts[97].base, 16,
591                                          g_bytes + 1264),
592           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
593           60),
594       StaticMetadata(
595           grpc_core::StaticMetadataSlice(&refcounts[7].base, 11, g_bytes + 50),
596           grpc_core::StaticMetadataSlice(&refcounts[98].base, 1,
597                                          g_bytes + 1280),
598           61),
599       StaticMetadata(
600           grpc_core::StaticMetadataSlice(&refcounts[7].base, 11, g_bytes + 50),
601           grpc_core::StaticMetadataSlice(&refcounts[25].base, 1, g_bytes + 369),
602           62),
603       StaticMetadata(
604           grpc_core::StaticMetadataSlice(&refcounts[7].base, 11, g_bytes + 50),
605           grpc_core::StaticMetadataSlice(&refcounts[26].base, 1, g_bytes + 370),
606           63),
607       StaticMetadata(
608           grpc_core::StaticMetadataSlice(&refcounts[9].base, 13, g_bytes + 77),
609           grpc_core::StaticMetadataSlice(&refcounts[99].base, 8,
610                                          g_bytes + 1281),
611           64),
612       StaticMetadata(
613           grpc_core::StaticMetadataSlice(&refcounts[9].base, 13, g_bytes + 77),
614           grpc_core::StaticMetadataSlice(&refcounts[40].base, 4, g_bytes + 735),
615           65),
616       StaticMetadata(
617           grpc_core::StaticMetadataSlice(&refcounts[9].base, 13, g_bytes + 77),
618           grpc_core::StaticMetadataSlice(&refcounts[39].base, 7, g_bytes + 728),
619           66),
620       StaticMetadata(
621           grpc_core::StaticMetadataSlice(&refcounts[5].base, 2, g_bytes + 36),
622           grpc_core::StaticMetadataSlice(&refcounts[100].base, 8,
623                                          g_bytes + 1289),
624           67),
625       StaticMetadata(grpc_core::StaticMetadataSlice(&refcounts[14].base, 12,
626                                                     g_bytes + 158),
627                      grpc_core::StaticMetadataSlice(&refcounts[101].base, 16,
628                                                     g_bytes + 1297),
629                      68),
630       StaticMetadata(
631           grpc_core::StaticMetadataSlice(&refcounts[4].base, 7, g_bytes + 29),
632           grpc_core::StaticMetadataSlice(&refcounts[102].base, 4,
633                                          g_bytes + 1313),
634           69),
635       StaticMetadata(
636           grpc_core::StaticMetadataSlice(&refcounts[1].base, 7, g_bytes + 5),
637           grpc_core::StaticMetadataSlice(&refcounts[103].base, 3,
638                                          g_bytes + 1317),
639           70),
640       StaticMetadata(
641           grpc_core::StaticMetadataSlice(&refcounts[16].base, 15,
642                                          g_bytes + 186),
643           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
644           71),
645       StaticMetadata(grpc_core::StaticMetadataSlice(&refcounts[15].base, 16,
646                                                     g_bytes + 170),
647                      grpc_core::StaticMetadataSlice(&refcounts[99].base, 8,
648                                                     g_bytes + 1281),
649                      72),
650       StaticMetadata(
651           grpc_core::StaticMetadataSlice(&refcounts[15].base, 16,
652                                          g_bytes + 170),
653           grpc_core::StaticMetadataSlice(&refcounts[40].base, 4, g_bytes + 735),
654           73),
655       StaticMetadata(
656           grpc_core::StaticMetadataSlice(&refcounts[104].base, 11,
657                                          g_bytes + 1320),
658           grpc_core::StaticMetadataSlice(&refcounts[29].base, 0, g_bytes + 373),
659           74),
660       StaticMetadata(
661           grpc_core::StaticMetadataSlice(&refcounts[10].base, 20, g_bytes + 90),
662           grpc_core::StaticMetadataSlice(&refcounts[99].base, 8,
663                                          g_bytes + 1281),
664           75),
665       StaticMetadata(
666           grpc_core::StaticMetadataSlice(&refcounts[10].base, 20, g_bytes + 90),
667           grpc_core::StaticMetadataSlice(&refcounts[39].base, 7, g_bytes + 728),
668           76),
669       StaticMetadata(
670           grpc_core::StaticMetadataSlice(&refcounts[10].base, 20, g_bytes + 90),
671           grpc_core::StaticMetadataSlice(&refcounts[105].base, 16,
672                                          g_bytes + 1331),
673           77),
674       StaticMetadata(
675           grpc_core::StaticMetadataSlice(&refcounts[10].base, 20, g_bytes + 90),
676           grpc_core::StaticMetadataSlice(&refcounts[40].base, 4, g_bytes + 735),
677           78),
678       StaticMetadata(
679           grpc_core::StaticMetadataSlice(&refcounts[10].base, 20, g_bytes + 90),
680           grpc_core::StaticMetadataSlice(&refcounts[106].base, 13,
681                                          g_bytes + 1347),
682           79),
683       StaticMetadata(
684           grpc_core::StaticMetadataSlice(&refcounts[10].base, 20, g_bytes + 90),
685           grpc_core::StaticMetadataSlice(&refcounts[107].base, 12,
686                                          g_bytes + 1360),
687           80),
688       StaticMetadata(
689           grpc_core::StaticMetadataSlice(&refcounts[10].base, 20, g_bytes + 90),
690           grpc_core::StaticMetadataSlice(&refcounts[108].base, 21,
691                                          g_bytes + 1372),
692           81),
693       StaticMetadata(grpc_core::StaticMetadataSlice(&refcounts[16].base, 15,
694                                                     g_bytes + 186),
695                      grpc_core::StaticMetadataSlice(&refcounts[99].base, 8,
696                                                     g_bytes + 1281),
697                      82),
698       StaticMetadata(
699           grpc_core::StaticMetadataSlice(&refcounts[16].base, 15,
700                                          g_bytes + 186),
701           grpc_core::StaticMetadataSlice(&refcounts[40].base, 4, g_bytes + 735),
702           83),
703       StaticMetadata(grpc_core::StaticMetadataSlice(&refcounts[16].base, 15,
704                                                     g_bytes + 186),
705                      grpc_core::StaticMetadataSlice(&refcounts[106].base, 13,
706                                                     g_bytes + 1347),
707                      84),
708   };
709
710   /* Warning: the core static metadata currently operates under the soft
711   constraint that the first GRPC_CHTTP2_LAST_STATIC_ENTRY (61) entries must
712   contain metadata specified by the http2 hpack standard. The CHTTP2 transport
713   reads the core metadata with this assumption in mind. If the order of the core
714   static metadata is to be changed, then the CHTTP2 transport must be changed as
715   well to stop relying on the core metadata. */
716
717   grpc_mdelem static_mdelem_manifested[GRPC_STATIC_MDELEM_COUNT] = {
718       // clang-format off
719     /* GRPC_MDELEM_AUTHORITY_EMPTY: 
720      ":authority": "" */
721     GRPC_MAKE_MDELEM(
722         &static_mdelem_table[0].data(),
723         GRPC_MDELEM_STORAGE_STATIC),
724     /* GRPC_MDELEM_METHOD_GET: 
725      ":method": "GET" */
726     GRPC_MAKE_MDELEM(
727         &static_mdelem_table[1].data(),
728         GRPC_MDELEM_STORAGE_STATIC),
729     /* GRPC_MDELEM_METHOD_POST: 
730      ":method": "POST" */
731     GRPC_MAKE_MDELEM(
732         &static_mdelem_table[2].data(),
733         GRPC_MDELEM_STORAGE_STATIC),
734     /* GRPC_MDELEM_PATH_SLASH: 
735      ":path": "/" */
736     GRPC_MAKE_MDELEM(
737         &static_mdelem_table[3].data(),
738         GRPC_MDELEM_STORAGE_STATIC),
739     /* GRPC_MDELEM_PATH_SLASH_INDEX_DOT_HTML: 
740      ":path": "/index.html" */
741     GRPC_MAKE_MDELEM(
742         &static_mdelem_table[4].data(),
743         GRPC_MDELEM_STORAGE_STATIC),
744     /* GRPC_MDELEM_SCHEME_HTTP: 
745      ":scheme": "http" */
746     GRPC_MAKE_MDELEM(
747         &static_mdelem_table[5].data(),
748         GRPC_MDELEM_STORAGE_STATIC),
749     /* GRPC_MDELEM_SCHEME_HTTPS: 
750      ":scheme": "https" */
751     GRPC_MAKE_MDELEM(
752         &static_mdelem_table[6].data(),
753         GRPC_MDELEM_STORAGE_STATIC),
754     /* GRPC_MDELEM_STATUS_200: 
755      ":status": "200" */
756     GRPC_MAKE_MDELEM(
757         &static_mdelem_table[7].data(),
758         GRPC_MDELEM_STORAGE_STATIC),
759     /* GRPC_MDELEM_STATUS_204: 
760      ":status": "204" */
761     GRPC_MAKE_MDELEM(
762         &static_mdelem_table[8].data(),
763         GRPC_MDELEM_STORAGE_STATIC),
764     /* GRPC_MDELEM_STATUS_206: 
765      ":status": "206" */
766     GRPC_MAKE_MDELEM(
767         &static_mdelem_table[9].data(),
768         GRPC_MDELEM_STORAGE_STATIC),
769     /* GRPC_MDELEM_STATUS_304: 
770      ":status": "304" */
771     GRPC_MAKE_MDELEM(
772         &static_mdelem_table[10].data(),
773         GRPC_MDELEM_STORAGE_STATIC),
774     /* GRPC_MDELEM_STATUS_400: 
775      ":status": "400" */
776     GRPC_MAKE_MDELEM(
777         &static_mdelem_table[11].data(),
778         GRPC_MDELEM_STORAGE_STATIC),
779     /* GRPC_MDELEM_STATUS_404: 
780      ":status": "404" */
781     GRPC_MAKE_MDELEM(
782         &static_mdelem_table[12].data(),
783         GRPC_MDELEM_STORAGE_STATIC),
784     /* GRPC_MDELEM_STATUS_500: 
785      ":status": "500" */
786     GRPC_MAKE_MDELEM(
787         &static_mdelem_table[13].data(),
788         GRPC_MDELEM_STORAGE_STATIC),
789     /* GRPC_MDELEM_ACCEPT_CHARSET_EMPTY: 
790      "accept-charset": "" */
791     GRPC_MAKE_MDELEM(
792         &static_mdelem_table[14].data(),
793         GRPC_MDELEM_STORAGE_STATIC),
794     /* GRPC_MDELEM_ACCEPT_ENCODING_GZIP_COMMA_DEFLATE: 
795      "accept-encoding": "gzip, deflate" */
796     GRPC_MAKE_MDELEM(
797         &static_mdelem_table[15].data(),
798         GRPC_MDELEM_STORAGE_STATIC),
799     /* GRPC_MDELEM_ACCEPT_LANGUAGE_EMPTY: 
800      "accept-language": "" */
801     GRPC_MAKE_MDELEM(
802         &static_mdelem_table[16].data(),
803         GRPC_MDELEM_STORAGE_STATIC),
804     /* GRPC_MDELEM_ACCEPT_RANGES_EMPTY: 
805      "accept-ranges": "" */
806     GRPC_MAKE_MDELEM(
807         &static_mdelem_table[17].data(),
808         GRPC_MDELEM_STORAGE_STATIC),
809     /* GRPC_MDELEM_ACCEPT_EMPTY: 
810      "accept": "" */
811     GRPC_MAKE_MDELEM(
812         &static_mdelem_table[18].data(),
813         GRPC_MDELEM_STORAGE_STATIC),
814     /* GRPC_MDELEM_ACCESS_CONTROL_ALLOW_ORIGIN_EMPTY: 
815      "access-control-allow-origin": "" */
816     GRPC_MAKE_MDELEM(
817         &static_mdelem_table[19].data(),
818         GRPC_MDELEM_STORAGE_STATIC),
819     /* GRPC_MDELEM_AGE_EMPTY: 
820      "age": "" */
821     GRPC_MAKE_MDELEM(
822         &static_mdelem_table[20].data(),
823         GRPC_MDELEM_STORAGE_STATIC),
824     /* GRPC_MDELEM_ALLOW_EMPTY: 
825      "allow": "" */
826     GRPC_MAKE_MDELEM(
827         &static_mdelem_table[21].data(),
828         GRPC_MDELEM_STORAGE_STATIC),
829     /* GRPC_MDELEM_AUTHORIZATION_EMPTY: 
830      "authorization": "" */
831     GRPC_MAKE_MDELEM(
832         &static_mdelem_table[22].data(),
833         GRPC_MDELEM_STORAGE_STATIC),
834     /* GRPC_MDELEM_CACHE_CONTROL_EMPTY: 
835      "cache-control": "" */
836     GRPC_MAKE_MDELEM(
837         &static_mdelem_table[23].data(),
838         GRPC_MDELEM_STORAGE_STATIC),
839     /* GRPC_MDELEM_CONTENT_DISPOSITION_EMPTY: 
840      "content-disposition": "" */
841     GRPC_MAKE_MDELEM(
842         &static_mdelem_table[24].data(),
843         GRPC_MDELEM_STORAGE_STATIC),
844     /* GRPC_MDELEM_CONTENT_ENCODING_EMPTY: 
845      "content-encoding": "" */
846     GRPC_MAKE_MDELEM(
847         &static_mdelem_table[25].data(),
848         GRPC_MDELEM_STORAGE_STATIC),
849     /* GRPC_MDELEM_CONTENT_LANGUAGE_EMPTY: 
850      "content-language": "" */
851     GRPC_MAKE_MDELEM(
852         &static_mdelem_table[26].data(),
853         GRPC_MDELEM_STORAGE_STATIC),
854     /* GRPC_MDELEM_CONTENT_LENGTH_EMPTY: 
855      "content-length": "" */
856     GRPC_MAKE_MDELEM(
857         &static_mdelem_table[27].data(),
858         GRPC_MDELEM_STORAGE_STATIC),
859     /* GRPC_MDELEM_CONTENT_LOCATION_EMPTY: 
860      "content-location": "" */
861     GRPC_MAKE_MDELEM(
862         &static_mdelem_table[28].data(),
863         GRPC_MDELEM_STORAGE_STATIC),
864     /* GRPC_MDELEM_CONTENT_RANGE_EMPTY: 
865      "content-range": "" */
866     GRPC_MAKE_MDELEM(
867         &static_mdelem_table[29].data(),
868         GRPC_MDELEM_STORAGE_STATIC),
869     /* GRPC_MDELEM_CONTENT_TYPE_EMPTY: 
870      "content-type": "" */
871     GRPC_MAKE_MDELEM(
872         &static_mdelem_table[30].data(),
873         GRPC_MDELEM_STORAGE_STATIC),
874     /* GRPC_MDELEM_COOKIE_EMPTY: 
875      "cookie": "" */
876     GRPC_MAKE_MDELEM(
877         &static_mdelem_table[31].data(),
878         GRPC_MDELEM_STORAGE_STATIC),
879     /* GRPC_MDELEM_DATE_EMPTY: 
880      "date": "" */
881     GRPC_MAKE_MDELEM(
882         &static_mdelem_table[32].data(),
883         GRPC_MDELEM_STORAGE_STATIC),
884     /* GRPC_MDELEM_ETAG_EMPTY: 
885      "etag": "" */
886     GRPC_MAKE_MDELEM(
887         &static_mdelem_table[33].data(),
888         GRPC_MDELEM_STORAGE_STATIC),
889     /* GRPC_MDELEM_EXPECT_EMPTY: 
890      "expect": "" */
891     GRPC_MAKE_MDELEM(
892         &static_mdelem_table[34].data(),
893         GRPC_MDELEM_STORAGE_STATIC),
894     /* GRPC_MDELEM_EXPIRES_EMPTY: 
895      "expires": "" */
896     GRPC_MAKE_MDELEM(
897         &static_mdelem_table[35].data(),
898         GRPC_MDELEM_STORAGE_STATIC),
899     /* GRPC_MDELEM_FROM_EMPTY: 
900      "from": "" */
901     GRPC_MAKE_MDELEM(
902         &static_mdelem_table[36].data(),
903         GRPC_MDELEM_STORAGE_STATIC),
904     /* GRPC_MDELEM_HOST_EMPTY: 
905      "host": "" */
906     GRPC_MAKE_MDELEM(
907         &static_mdelem_table[37].data(),
908         GRPC_MDELEM_STORAGE_STATIC),
909     /* GRPC_MDELEM_IF_MATCH_EMPTY: 
910      "if-match": "" */
911     GRPC_MAKE_MDELEM(
912         &static_mdelem_table[38].data(),
913         GRPC_MDELEM_STORAGE_STATIC),
914     /* GRPC_MDELEM_IF_MODIFIED_SINCE_EMPTY: 
915      "if-modified-since": "" */
916     GRPC_MAKE_MDELEM(
917         &static_mdelem_table[39].data(),
918         GRPC_MDELEM_STORAGE_STATIC),
919     /* GRPC_MDELEM_IF_NONE_MATCH_EMPTY: 
920      "if-none-match": "" */
921     GRPC_MAKE_MDELEM(
922         &static_mdelem_table[40].data(),
923         GRPC_MDELEM_STORAGE_STATIC),
924     /* GRPC_MDELEM_IF_RANGE_EMPTY: 
925      "if-range": "" */
926     GRPC_MAKE_MDELEM(
927         &static_mdelem_table[41].data(),
928         GRPC_MDELEM_STORAGE_STATIC),
929     /* GRPC_MDELEM_IF_UNMODIFIED_SINCE_EMPTY: 
930      "if-unmodified-since": "" */
931     GRPC_MAKE_MDELEM(
932         &static_mdelem_table[42].data(),
933         GRPC_MDELEM_STORAGE_STATIC),
934     /* GRPC_MDELEM_LAST_MODIFIED_EMPTY: 
935      "last-modified": "" */
936     GRPC_MAKE_MDELEM(
937         &static_mdelem_table[43].data(),
938         GRPC_MDELEM_STORAGE_STATIC),
939     /* GRPC_MDELEM_LINK_EMPTY: 
940      "link": "" */
941     GRPC_MAKE_MDELEM(
942         &static_mdelem_table[44].data(),
943         GRPC_MDELEM_STORAGE_STATIC),
944     /* GRPC_MDELEM_LOCATION_EMPTY: 
945      "location": "" */
946     GRPC_MAKE_MDELEM(
947         &static_mdelem_table[45].data(),
948         GRPC_MDELEM_STORAGE_STATIC),
949     /* GRPC_MDELEM_MAX_FORWARDS_EMPTY: 
950      "max-forwards": "" */
951     GRPC_MAKE_MDELEM(
952         &static_mdelem_table[46].data(),
953         GRPC_MDELEM_STORAGE_STATIC),
954     /* GRPC_MDELEM_PROXY_AUTHENTICATE_EMPTY: 
955      "proxy-authenticate": "" */
956     GRPC_MAKE_MDELEM(
957         &static_mdelem_table[47].data(),
958         GRPC_MDELEM_STORAGE_STATIC),
959     /* GRPC_MDELEM_PROXY_AUTHORIZATION_EMPTY: 
960      "proxy-authorization": "" */
961     GRPC_MAKE_MDELEM(
962         &static_mdelem_table[48].data(),
963         GRPC_MDELEM_STORAGE_STATIC),
964     /* GRPC_MDELEM_RANGE_EMPTY: 
965      "range": "" */
966     GRPC_MAKE_MDELEM(
967         &static_mdelem_table[49].data(),
968         GRPC_MDELEM_STORAGE_STATIC),
969     /* GRPC_MDELEM_REFERER_EMPTY: 
970      "referer": "" */
971     GRPC_MAKE_MDELEM(
972         &static_mdelem_table[50].data(),
973         GRPC_MDELEM_STORAGE_STATIC),
974     /* GRPC_MDELEM_REFRESH_EMPTY: 
975      "refresh": "" */
976     GRPC_MAKE_MDELEM(
977         &static_mdelem_table[51].data(),
978         GRPC_MDELEM_STORAGE_STATIC),
979     /* GRPC_MDELEM_RETRY_AFTER_EMPTY: 
980      "retry-after": "" */
981     GRPC_MAKE_MDELEM(
982         &static_mdelem_table[52].data(),
983         GRPC_MDELEM_STORAGE_STATIC),
984     /* GRPC_MDELEM_SERVER_EMPTY: 
985      "server": "" */
986     GRPC_MAKE_MDELEM(
987         &static_mdelem_table[53].data(),
988         GRPC_MDELEM_STORAGE_STATIC),
989     /* GRPC_MDELEM_SET_COOKIE_EMPTY: 
990      "set-cookie": "" */
991     GRPC_MAKE_MDELEM(
992         &static_mdelem_table[54].data(),
993         GRPC_MDELEM_STORAGE_STATIC),
994     /* GRPC_MDELEM_STRICT_TRANSPORT_SECURITY_EMPTY: 
995      "strict-transport-security": "" */
996     GRPC_MAKE_MDELEM(
997         &static_mdelem_table[55].data(),
998         GRPC_MDELEM_STORAGE_STATIC),
999     /* GRPC_MDELEM_TRANSFER_ENCODING_EMPTY: 
1000      "transfer-encoding": "" */
1001     GRPC_MAKE_MDELEM(
1002         &static_mdelem_table[56].data(),
1003         GRPC_MDELEM_STORAGE_STATIC),
1004     /* GRPC_MDELEM_USER_AGENT_EMPTY: 
1005      "user-agent": "" */
1006     GRPC_MAKE_MDELEM(
1007         &static_mdelem_table[57].data(),
1008         GRPC_MDELEM_STORAGE_STATIC),
1009     /* GRPC_MDELEM_VARY_EMPTY: 
1010      "vary": "" */
1011     GRPC_MAKE_MDELEM(
1012         &static_mdelem_table[58].data(),
1013         GRPC_MDELEM_STORAGE_STATIC),
1014     /* GRPC_MDELEM_VIA_EMPTY: 
1015      "via": "" */
1016     GRPC_MAKE_MDELEM(
1017         &static_mdelem_table[59].data(),
1018         GRPC_MDELEM_STORAGE_STATIC),
1019     /* GRPC_MDELEM_WWW_AUTHENTICATE_EMPTY: 
1020      "www-authenticate": "" */
1021     GRPC_MAKE_MDELEM(
1022         &static_mdelem_table[60].data(),
1023         GRPC_MDELEM_STORAGE_STATIC),
1024     /* GRPC_MDELEM_GRPC_STATUS_0: 
1025      "grpc-status": "0" */
1026     GRPC_MAKE_MDELEM(
1027         &static_mdelem_table[61].data(),
1028         GRPC_MDELEM_STORAGE_STATIC),
1029     /* GRPC_MDELEM_GRPC_STATUS_1: 
1030      "grpc-status": "1" */
1031     GRPC_MAKE_MDELEM(
1032         &static_mdelem_table[62].data(),
1033         GRPC_MDELEM_STORAGE_STATIC),
1034     /* GRPC_MDELEM_GRPC_STATUS_2: 
1035      "grpc-status": "2" */
1036     GRPC_MAKE_MDELEM(
1037         &static_mdelem_table[63].data(),
1038         GRPC_MDELEM_STORAGE_STATIC),
1039     /* GRPC_MDELEM_GRPC_ENCODING_IDENTITY: 
1040      "grpc-encoding": "identity" */
1041     GRPC_MAKE_MDELEM(
1042         &static_mdelem_table[64].data(),
1043         GRPC_MDELEM_STORAGE_STATIC),
1044     /* GRPC_MDELEM_GRPC_ENCODING_GZIP: 
1045      "grpc-encoding": "gzip" */
1046     GRPC_MAKE_MDELEM(
1047         &static_mdelem_table[65].data(),
1048         GRPC_MDELEM_STORAGE_STATIC),
1049     /* GRPC_MDELEM_GRPC_ENCODING_DEFLATE: 
1050      "grpc-encoding": "deflate" */
1051     GRPC_MAKE_MDELEM(
1052         &static_mdelem_table[66].data(),
1053         GRPC_MDELEM_STORAGE_STATIC),
1054     /* GRPC_MDELEM_TE_TRAILERS: 
1055      "te": "trailers" */
1056     GRPC_MAKE_MDELEM(
1057         &static_mdelem_table[67].data(),
1058         GRPC_MDELEM_STORAGE_STATIC),
1059     /* GRPC_MDELEM_CONTENT_TYPE_APPLICATION_SLASH_GRPC: 
1060      "content-type": "application/grpc" */
1061     GRPC_MAKE_MDELEM(
1062         &static_mdelem_table[68].data(),
1063         GRPC_MDELEM_STORAGE_STATIC),
1064     /* GRPC_MDELEM_SCHEME_GRPC: 
1065      ":scheme": "grpc" */
1066     GRPC_MAKE_MDELEM(
1067         &static_mdelem_table[69].data(),
1068         GRPC_MDELEM_STORAGE_STATIC),
1069     /* GRPC_MDELEM_METHOD_PUT: 
1070      ":method": "PUT" */
1071     GRPC_MAKE_MDELEM(
1072         &static_mdelem_table[70].data(),
1073         GRPC_MDELEM_STORAGE_STATIC),
1074     /* GRPC_MDELEM_ACCEPT_ENCODING_EMPTY: 
1075      "accept-encoding": "" */
1076     GRPC_MAKE_MDELEM(
1077         &static_mdelem_table[71].data(),
1078         GRPC_MDELEM_STORAGE_STATIC),
1079     /* GRPC_MDELEM_CONTENT_ENCODING_IDENTITY: 
1080      "content-encoding": "identity" */
1081     GRPC_MAKE_MDELEM(
1082         &static_mdelem_table[72].data(),
1083         GRPC_MDELEM_STORAGE_STATIC),
1084     /* GRPC_MDELEM_CONTENT_ENCODING_GZIP: 
1085      "content-encoding": "gzip" */
1086     GRPC_MAKE_MDELEM(
1087         &static_mdelem_table[73].data(),
1088         GRPC_MDELEM_STORAGE_STATIC),
1089     /* GRPC_MDELEM_LB_COST_BIN_EMPTY: 
1090      "lb-cost-bin": "" */
1091     GRPC_MAKE_MDELEM(
1092         &static_mdelem_table[74].data(),
1093         GRPC_MDELEM_STORAGE_STATIC),
1094     /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY: 
1095      "grpc-accept-encoding": "identity" */
1096     GRPC_MAKE_MDELEM(
1097         &static_mdelem_table[75].data(),
1098         GRPC_MDELEM_STORAGE_STATIC),
1099     /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_DEFLATE: 
1100      "grpc-accept-encoding": "deflate" */
1101     GRPC_MAKE_MDELEM(
1102         &static_mdelem_table[76].data(),
1103         GRPC_MDELEM_STORAGE_STATIC),
1104     /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_DEFLATE: 
1105      "grpc-accept-encoding": "identity,deflate" */
1106     GRPC_MAKE_MDELEM(
1107         &static_mdelem_table[77].data(),
1108         GRPC_MDELEM_STORAGE_STATIC),
1109     /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_GZIP: 
1110      "grpc-accept-encoding": "gzip" */
1111     GRPC_MAKE_MDELEM(
1112         &static_mdelem_table[78].data(),
1113         GRPC_MDELEM_STORAGE_STATIC),
1114     /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_GZIP: 
1115      "grpc-accept-encoding": "identity,gzip" */
1116     GRPC_MAKE_MDELEM(
1117         &static_mdelem_table[79].data(),
1118         GRPC_MDELEM_STORAGE_STATIC),
1119     /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_DEFLATE_COMMA_GZIP: 
1120      "grpc-accept-encoding": "deflate,gzip" */
1121     GRPC_MAKE_MDELEM(
1122         &static_mdelem_table[80].data(),
1123         GRPC_MDELEM_STORAGE_STATIC),
1124     /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_DEFLATE_COMMA_GZIP: 
1125      "grpc-accept-encoding": "identity,deflate,gzip" */
1126     GRPC_MAKE_MDELEM(
1127         &static_mdelem_table[81].data(),
1128         GRPC_MDELEM_STORAGE_STATIC),
1129     /* GRPC_MDELEM_ACCEPT_ENCODING_IDENTITY: 
1130      "accept-encoding": "identity" */
1131     GRPC_MAKE_MDELEM(
1132         &static_mdelem_table[82].data(),
1133         GRPC_MDELEM_STORAGE_STATIC),
1134     /* GRPC_MDELEM_ACCEPT_ENCODING_GZIP: 
1135      "accept-encoding": "gzip" */
1136     GRPC_MAKE_MDELEM(
1137         &static_mdelem_table[83].data(),
1138         GRPC_MDELEM_STORAGE_STATIC),
1139     /* GRPC_MDELEM_ACCEPT_ENCODING_IDENTITY_COMMA_GZIP: 
1140      "accept-encoding": "identity,gzip" */
1141     GRPC_MAKE_MDELEM(
1142         &static_mdelem_table[84].data(),
1143         GRPC_MDELEM_STORAGE_STATIC)
1144       // clang-format on
1145   };
1146 };
1147 }  // namespace grpc_core
1148
1149 namespace grpc_core {
1150 static StaticMetadataCtx* g_static_metadata_slice_ctx = nullptr;
1151 const StaticMetadataSlice* g_static_metadata_slice_table = nullptr;
1152 StaticSliceRefcount* g_static_metadata_slice_refcounts = nullptr;
1153 StaticMetadata* g_static_mdelem_table = nullptr;
1154 grpc_mdelem* g_static_mdelem_manifested = nullptr;
1155 #ifndef NDEBUG
1156 uint64_t StaticMetadataInitCanary() {
1157   return g_static_metadata_slice_ctx->init_canary;
1158 }
1159 #endif
1160 }  // namespace grpc_core
1161
1162 void grpc_init_static_metadata_ctx(void) {
1163   grpc_core::g_static_metadata_slice_ctx =
1164       grpc_core::New<grpc_core::StaticMetadataCtx>();
1165   grpc_core::g_static_metadata_slice_table =
1166       grpc_core::g_static_metadata_slice_ctx->slices;
1167   grpc_core::g_static_metadata_slice_refcounts =
1168       grpc_core::g_static_metadata_slice_ctx->refcounts;
1169   grpc_core::g_static_mdelem_table =
1170       grpc_core::g_static_metadata_slice_ctx->static_mdelem_table;
1171   grpc_core::g_static_mdelem_manifested =
1172       grpc_core::g_static_metadata_slice_ctx->static_mdelem_manifested;
1173 }
1174
1175 void grpc_destroy_static_metadata_ctx(void) {
1176   grpc_core::Delete<grpc_core::StaticMetadataCtx>(
1177       grpc_core::g_static_metadata_slice_ctx);
1178   grpc_core::g_static_metadata_slice_ctx = nullptr;
1179   grpc_core::g_static_metadata_slice_table = nullptr;
1180   grpc_core::g_static_metadata_slice_refcounts = nullptr;
1181   grpc_core::g_static_mdelem_table = nullptr;
1182   grpc_core::g_static_mdelem_manifested = nullptr;
1183 }
1184
1185 uintptr_t grpc_static_mdelem_user_data[GRPC_STATIC_MDELEM_COUNT] = {
1186     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1187     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1188     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1189     0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 6, 6, 8, 8, 2, 4, 4};
1190
1191 static const int8_t elems_r[] = {
1192     15, 10, -8, 0,  2,  -43, -81, -44, 0,  4,   -8,  0,   0,   0,  6,  -1,
1193     -8, 0,  0,  3,  2,  0,   0,   0,   0,  0,   0,   0,   0,   0,  0,  0,
1194     0,  0,  0,  0,  0,  0,   0,   0,   0,  0,   0,   0,   0,   0,  0,  0,
1195     0,  0,  0,  0,  0,  0,   0,   -67, 0,  -38, -50, -56, -76, 0,  46, 28,
1196     27, 26, 25, 24, 23, 23,  22,  21,  20, 19,  24,  16,  15,  14, 13, 15,
1197     14, 14, 13, 12, 11, 10,  9,   8,   7,  6,   6,   5,   4,   3,  2,  3,
1198     2,  2,  6,  0,  0,  0,   0,   0,   0,  -6,  0};
1199 static uint32_t elems_phash(uint32_t i) {
1200   i -= 44;
1201   uint32_t x = i % 107;
1202   uint32_t y = i / 107;
1203   uint32_t h = x;
1204   if (y < GPR_ARRAY_SIZE(elems_r)) {
1205     uint32_t delta = (uint32_t)elems_r[y];
1206     h += delta;
1207   }
1208   return h;
1209 }
1210
1211 static const uint16_t elem_keys[] = {
1212     266,   267,   268,  269,   270,   271,  272,   1129, 1130, 1773, 151,
1213     152,   482,   483,  1664,  44,    45,   1020,  1021, 1555, 1784, 788,
1214     789,   645,   861,  1675,  2100,  2209, 6024,  6569, 6787, 6896, 7005,
1215     7114,  7223,  7332, 1800,  7441,  7550, 7659,  7768, 7877, 8095, 8204,
1216     8313,  8422,  6678, 6460,  7986,  8531, 8640,  6351, 8749, 8858, 8967,
1217     9076,  9185,  9294, 9403,  9512,  9621, 6242,  9730, 9839, 9948, 10057,
1218     10166, 1189,  538,  10275, 10384, 212,  10493, 1195, 1196, 1197, 1198,
1219     1080,  10602, 1843, 11365, 0,     0,    0,     1734, 0,    1850, 0,
1220     0,     0,     356,  1627};
1221 static const uint8_t elem_idxs[] = {
1222     7,  8,   9,   10,  11, 12,  13, 76,  78,  71,  1,  2,  5,  6,  25, 3,
1223     4,  66,  65,  30,  83, 62,  63, 67,  61,  73,  57, 37, 14, 19, 21, 22,
1224     23, 24,  26,  27,  15, 28,  29, 31,  32,  33,  35, 36, 38, 39, 20, 18,
1225     34, 40,  41,  17,  42, 43,  44, 45,  46,  47,  48, 49, 50, 16, 51, 52,
1226     53, 54,  55,  75,  69, 56,  58, 70,  59,  77,  79, 80, 81, 64, 60, 82,
1227     74, 255, 255, 255, 72, 255, 84, 255, 255, 255, 0,  68};
1228
1229 grpc_mdelem grpc_static_mdelem_for_static_strings(intptr_t a, intptr_t b) {
1230   if (a == -1 || b == -1) return GRPC_MDNULL;
1231   uint32_t k = static_cast<uint32_t>(a * 109 + b);
1232   uint32_t h = elems_phash(k);
1233   return h < GPR_ARRAY_SIZE(elem_keys) && elem_keys[h] == k &&
1234                  elem_idxs[h] != 255
1235              ? GRPC_MAKE_MDELEM(
1236                    &grpc_static_mdelem_table()[elem_idxs[h]].data(),
1237                    GRPC_MDELEM_STORAGE_STATIC)
1238              : GRPC_MDNULL;
1239 }
1240
1241 const uint8_t grpc_static_accept_encoding_metadata[8] = {0,  75, 76, 77,
1242                                                          78, 79, 80, 81};
1243
1244 const uint8_t grpc_static_accept_stream_encoding_metadata[4] = {0, 82, 83, 84};