/*
 * Copyright 2015 gRPC authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*
 * WARNING: Auto-generated code.
 *
 * To make changes to this file, change
 * tools/codegen/core/gen_static_metadata.py, and then re-run it.
 *
 * See metadata.h for an explanation of the interface here, and metadata.cc for
 * an explanation of what's going on.
 */

#include <grpc/support/port_platform.h>

#include "src/core/lib/transport/static_metadata.h"

#include "src/core/lib/slice/slice_internal.h"

namespace grpc_core {
StaticMetadata g_static_mdelem_table[GRPC_STATIC_MDELEM_COUNT] = {
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[3].base, 10,
                            g_static_metadata_bytes + 19),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        0),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[1].base, 7,
                            g_static_metadata_bytes + 5),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[31].base, 3,
                            g_static_metadata_bytes + 603),
        1),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[1].base, 7,
                            g_static_metadata_bytes + 5),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[32].base, 4,
                            g_static_metadata_bytes + 606),
        2),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[0].base, 5,
                            g_static_metadata_bytes + 0),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[33].base, 1,
                            g_static_metadata_bytes + 610),
        3),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[0].base, 5,
                            g_static_metadata_bytes + 0),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[34].base, 11,
                            g_static_metadata_bytes + 611),
        4),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[4].base, 7,
                            g_static_metadata_bytes + 29),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[35].base, 4,
                            g_static_metadata_bytes + 622),
        5),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[4].base, 7,
                            g_static_metadata_bytes + 29),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[36].base, 5,
                            g_static_metadata_bytes + 626),
        6),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[2].base, 7,
                            g_static_metadata_bytes + 12),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[37].base, 3,
                            g_static_metadata_bytes + 631),
        7),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[2].base, 7,
                            g_static_metadata_bytes + 12),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[38].base, 3,
                            g_static_metadata_bytes + 634),
        8),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[2].base, 7,
                            g_static_metadata_bytes + 12),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[39].base, 3,
                            g_static_metadata_bytes + 637),
        9),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[2].base, 7,
                            g_static_metadata_bytes + 12),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[40].base, 3,
                            g_static_metadata_bytes + 640),
        10),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[2].base, 7,
                            g_static_metadata_bytes + 12),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[41].base, 3,
                            g_static_metadata_bytes + 643),
        11),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[2].base, 7,
                            g_static_metadata_bytes + 12),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[42].base, 3,
                            g_static_metadata_bytes + 646),
        12),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[2].base, 7,
                            g_static_metadata_bytes + 12),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[43].base, 3,
                            g_static_metadata_bytes + 649),
        13),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[44].base, 14,
                            g_static_metadata_bytes + 652),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        14),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[10].base, 15,
                            g_static_metadata_bytes + 108),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[45].base, 13,
                            g_static_metadata_bytes + 666),
        15),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[46].base, 15,
                            g_static_metadata_bytes + 679),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        16),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[47].base, 13,
                            g_static_metadata_bytes + 694),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        17),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[48].base, 6,
                            g_static_metadata_bytes + 707),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        18),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[49].base, 27,
                            g_static_metadata_bytes + 713),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        19),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[50].base, 3,
                            g_static_metadata_bytes + 740),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        20),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[51].base, 5,
                            g_static_metadata_bytes + 743),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        21),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[52].base, 13,
                            g_static_metadata_bytes + 748),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        22),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[53].base, 13,
                            g_static_metadata_bytes + 761),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        23),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[54].base, 19,
                            g_static_metadata_bytes + 774),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        24),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[9].base, 16,
                            g_static_metadata_bytes + 92),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        25),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[55].base, 16,
                            g_static_metadata_bytes + 793),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        26),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[56].base, 14,
                            g_static_metadata_bytes + 809),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        27),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[57].base, 16,
                            g_static_metadata_bytes + 823),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        28),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[58].base, 13,
                            g_static_metadata_bytes + 839),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        29),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[8].base, 12,
                            g_static_metadata_bytes + 80),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        30),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[59].base, 6,
                            g_static_metadata_bytes + 852),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        31),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[60].base, 4,
                            g_static_metadata_bytes + 858),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        32),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[61].base, 4,
                            g_static_metadata_bytes + 862),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        33),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[62].base, 6,
                            g_static_metadata_bytes + 866),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        34),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[63].base, 7,
                            g_static_metadata_bytes + 872),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        35),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[64].base, 4,
                            g_static_metadata_bytes + 879),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        36),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[65].base, 4,
                            g_static_metadata_bytes + 883),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        37),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[66].base, 8,
                            g_static_metadata_bytes + 887),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        38),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[67].base, 17,
                            g_static_metadata_bytes + 895),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        39),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[68].base, 13,
                            g_static_metadata_bytes + 912),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        40),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[69].base, 8,
                            g_static_metadata_bytes + 925),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        41),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[70].base, 19,
                            g_static_metadata_bytes + 933),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        42),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[71].base, 13,
                            g_static_metadata_bytes + 952),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        43),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[72].base, 4,
                            g_static_metadata_bytes + 965),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        44),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[73].base, 8,
                            g_static_metadata_bytes + 969),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        45),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[74].base, 12,
                            g_static_metadata_bytes + 977),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        46),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[75].base, 18,
                            g_static_metadata_bytes + 989),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        47),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[76].base, 19,
                            g_static_metadata_bytes + 1007),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        48),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[77].base, 5,
                            g_static_metadata_bytes + 1026),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        49),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[78].base, 7,
                            g_static_metadata_bytes + 1031),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        50),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[79].base, 7,
                            g_static_metadata_bytes + 1038),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        51),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[80].base, 11,
                            g_static_metadata_bytes + 1045),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        52),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[81].base, 6,
                            g_static_metadata_bytes + 1056),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        53),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[82].base, 10,
                            g_static_metadata_bytes + 1062),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        54),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[83].base, 25,
                            g_static_metadata_bytes + 1072),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        55),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[84].base, 17,
                            g_static_metadata_bytes + 1097),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        56),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[85].base, 10,
                            g_static_metadata_bytes + 1114),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        57),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[86].base, 4,
                            g_static_metadata_bytes + 1124),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        58),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[87].base, 3,
                            g_static_metadata_bytes + 1128),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        59),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[88].base, 16,
                            g_static_metadata_bytes + 1131),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        60),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[5].base, 11,
                            g_static_metadata_bytes + 36),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[89].base, 1,
                            g_static_metadata_bytes + 1147),
        61),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[5].base, 11,
                            g_static_metadata_bytes + 36),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[15].base, 1,
                            g_static_metadata_bytes + 213),
        62),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[5].base, 11,
                            g_static_metadata_bytes + 36),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[16].base, 1,
                            g_static_metadata_bytes + 214),
        63),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[6].base, 13,
                            g_static_metadata_bytes + 47),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[90].base, 8,
                            g_static_metadata_bytes + 1148),
        64),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[6].base, 13,
                            g_static_metadata_bytes + 47),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[27].base, 4,
                            g_static_metadata_bytes + 578),
        65),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[6].base, 13,
                            g_static_metadata_bytes + 47),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[26].base, 7,
                            g_static_metadata_bytes + 571),
        66),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[8].base, 12,
                            g_static_metadata_bytes + 80),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[91].base, 16,
                            g_static_metadata_bytes + 1156),
        67),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[4].base, 7,
                            g_static_metadata_bytes + 29),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[92].base, 4,
                            g_static_metadata_bytes + 1172),
        68),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[1].base, 7,
                            g_static_metadata_bytes + 5),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[93].base, 3,
                            g_static_metadata_bytes + 1176),
        69),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[10].base, 15,
                            g_static_metadata_bytes + 108),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        70),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[9].base, 16,
                            g_static_metadata_bytes + 92),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[90].base, 8,
                            g_static_metadata_bytes + 1148),
        71),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[9].base, 16,
                            g_static_metadata_bytes + 92),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[27].base, 4,
                            g_static_metadata_bytes + 578),
        72),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[94].base, 11,
                            g_static_metadata_bytes + 1179),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[19].base, 0,
                            g_static_metadata_bytes + 217),
        73),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[7].base, 20,
                            g_static_metadata_bytes + 60),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[90].base, 8,
                            g_static_metadata_bytes + 1148),
        74),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[7].base, 20,
                            g_static_metadata_bytes + 60),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[26].base, 7,
                            g_static_metadata_bytes + 571),
        75),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[7].base, 20,
                            g_static_metadata_bytes + 60),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[95].base, 16,
                            g_static_metadata_bytes + 1190),
        76),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[7].base, 20,
                            g_static_metadata_bytes + 60),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[27].base, 4,
                            g_static_metadata_bytes + 578),
        77),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[7].base, 20,
                            g_static_metadata_bytes + 60),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[96].base, 13,
                            g_static_metadata_bytes + 1206),
        78),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[7].base, 20,
                            g_static_metadata_bytes + 60),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[97].base, 12,
                            g_static_metadata_bytes + 1219),
        79),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[7].base, 20,
                            g_static_metadata_bytes + 60),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[98].base, 21,
                            g_static_metadata_bytes + 1231),
        80),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[10].base, 15,
                            g_static_metadata_bytes + 108),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[90].base, 8,
                            g_static_metadata_bytes + 1148),
        81),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[10].base, 15,
                            g_static_metadata_bytes + 108),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[27].base, 4,
                            g_static_metadata_bytes + 578),
        82),
    StaticMetadata(
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[10].base, 15,
                            g_static_metadata_bytes + 108),
        StaticMetadataSlice(&g_static_metadata_slice_refcounts[96].base, 13,
                            g_static_metadata_bytes + 1206),
        83),
};

/* Warning: the core static metadata currently operates under the soft
constraint that the first GRPC_CHTTP2_LAST_STATIC_ENTRY (61) entries must
contain metadata specified by the http2 hpack standard. The CHTTP2 transport
reads the core metadata with this assumption in mind. If the order of the core
static metadata is to be changed, then the CHTTP2 transport must be changed as
well to stop relying on the core metadata. */

grpc_mdelem g_static_mdelem_manifested[GRPC_STATIC_MDELEM_COUNT] = {
    // clang-format off
    /* GRPC_MDELEM_AUTHORITY_EMPTY: 
     ":authority": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[0].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_METHOD_GET: 
     ":method": "GET" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[1].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_METHOD_POST: 
     ":method": "POST" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[2].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_PATH_SLASH: 
     ":path": "/" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[3].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_PATH_SLASH_INDEX_DOT_HTML: 
     ":path": "/index.html" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[4].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_SCHEME_HTTP: 
     ":scheme": "http" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[5].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_SCHEME_HTTPS: 
     ":scheme": "https" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[6].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_STATUS_200: 
     ":status": "200" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[7].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_STATUS_204: 
     ":status": "204" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[8].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_STATUS_206: 
     ":status": "206" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[9].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_STATUS_304: 
     ":status": "304" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[10].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_STATUS_400: 
     ":status": "400" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[11].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_STATUS_404: 
     ":status": "404" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[12].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_STATUS_500: 
     ":status": "500" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[13].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ACCEPT_CHARSET_EMPTY: 
     "accept-charset": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[14].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ACCEPT_ENCODING_GZIP_COMMA_DEFLATE: 
     "accept-encoding": "gzip, deflate" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[15].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ACCEPT_LANGUAGE_EMPTY: 
     "accept-language": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[16].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ACCEPT_RANGES_EMPTY: 
     "accept-ranges": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[17].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ACCEPT_EMPTY: 
     "accept": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[18].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ACCESS_CONTROL_ALLOW_ORIGIN_EMPTY: 
     "access-control-allow-origin": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[19].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_AGE_EMPTY: 
     "age": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[20].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ALLOW_EMPTY: 
     "allow": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[21].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_AUTHORIZATION_EMPTY: 
     "authorization": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[22].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CACHE_CONTROL_EMPTY: 
     "cache-control": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[23].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CONTENT_DISPOSITION_EMPTY: 
     "content-disposition": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[24].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CONTENT_ENCODING_EMPTY: 
     "content-encoding": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[25].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CONTENT_LANGUAGE_EMPTY: 
     "content-language": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[26].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CONTENT_LENGTH_EMPTY: 
     "content-length": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[27].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CONTENT_LOCATION_EMPTY: 
     "content-location": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[28].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CONTENT_RANGE_EMPTY: 
     "content-range": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[29].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CONTENT_TYPE_EMPTY: 
     "content-type": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[30].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_COOKIE_EMPTY: 
     "cookie": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[31].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_DATE_EMPTY: 
     "date": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[32].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ETAG_EMPTY: 
     "etag": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[33].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_EXPECT_EMPTY: 
     "expect": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[34].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_EXPIRES_EMPTY: 
     "expires": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[35].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_FROM_EMPTY: 
     "from": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[36].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_HOST_EMPTY: 
     "host": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[37].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_IF_MATCH_EMPTY: 
     "if-match": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[38].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_IF_MODIFIED_SINCE_EMPTY: 
     "if-modified-since": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[39].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_IF_NONE_MATCH_EMPTY: 
     "if-none-match": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[40].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_IF_RANGE_EMPTY: 
     "if-range": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[41].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_IF_UNMODIFIED_SINCE_EMPTY: 
     "if-unmodified-since": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[42].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_LAST_MODIFIED_EMPTY: 
     "last-modified": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[43].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_LINK_EMPTY: 
     "link": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[44].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_LOCATION_EMPTY: 
     "location": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[45].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_MAX_FORWARDS_EMPTY: 
     "max-forwards": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[46].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_PROXY_AUTHENTICATE_EMPTY: 
     "proxy-authenticate": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[47].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_PROXY_AUTHORIZATION_EMPTY: 
     "proxy-authorization": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[48].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_RANGE_EMPTY: 
     "range": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[49].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_REFERER_EMPTY: 
     "referer": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[50].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_REFRESH_EMPTY: 
     "refresh": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[51].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_RETRY_AFTER_EMPTY: 
     "retry-after": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[52].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_SERVER_EMPTY: 
     "server": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[53].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_SET_COOKIE_EMPTY: 
     "set-cookie": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[54].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_STRICT_TRANSPORT_SECURITY_EMPTY: 
     "strict-transport-security": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[55].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_TRANSFER_ENCODING_EMPTY: 
     "transfer-encoding": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[56].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_USER_AGENT_EMPTY: 
     "user-agent": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[57].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_VARY_EMPTY: 
     "vary": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[58].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_VIA_EMPTY: 
     "via": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[59].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_WWW_AUTHENTICATE_EMPTY: 
     "www-authenticate": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[60].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_STATUS_0: 
     "grpc-status": "0" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[61].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_STATUS_1: 
     "grpc-status": "1" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[62].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_STATUS_2: 
     "grpc-status": "2" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[63].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_ENCODING_IDENTITY: 
     "grpc-encoding": "identity" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[64].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_ENCODING_GZIP: 
     "grpc-encoding": "gzip" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[65].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_ENCODING_DEFLATE: 
     "grpc-encoding": "deflate" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[66].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CONTENT_TYPE_APPLICATION_SLASH_GRPC: 
     "content-type": "application/grpc" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[67].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_SCHEME_GRPC: 
     ":scheme": "grpc" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[68].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_METHOD_PUT: 
     ":method": "PUT" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[69].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ACCEPT_ENCODING_EMPTY: 
     "accept-encoding": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[70].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CONTENT_ENCODING_IDENTITY: 
     "content-encoding": "identity" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[71].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_CONTENT_ENCODING_GZIP: 
     "content-encoding": "gzip" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[72].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_LB_COST_BIN_EMPTY: 
     "lb-cost-bin": "" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[73].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY: 
     "grpc-accept-encoding": "identity" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[74].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_DEFLATE: 
     "grpc-accept-encoding": "deflate" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[75].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_DEFLATE: 
     "grpc-accept-encoding": "identity,deflate" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[76].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_GZIP: 
     "grpc-accept-encoding": "gzip" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[77].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_GZIP: 
     "grpc-accept-encoding": "identity,gzip" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[78].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_DEFLATE_COMMA_GZIP: 
     "grpc-accept-encoding": "deflate,gzip" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[79].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_DEFLATE_COMMA_GZIP: 
     "grpc-accept-encoding": "identity,deflate,gzip" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[80].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ACCEPT_ENCODING_IDENTITY: 
     "accept-encoding": "identity" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[81].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ACCEPT_ENCODING_GZIP: 
     "accept-encoding": "gzip" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[82].data(),
        GRPC_MDELEM_STORAGE_STATIC),
    /* GRPC_MDELEM_ACCEPT_ENCODING_IDENTITY_COMMA_GZIP: 
     "accept-encoding": "identity,gzip" */
    GRPC_MAKE_MDELEM(
        &g_static_mdelem_table[83].data(),
        GRPC_MDELEM_STORAGE_STATIC)
    // clang-format on
};
}  // namespace grpc_core

uintptr_t grpc_static_mdelem_user_data[GRPC_STATIC_MDELEM_COUNT] = {
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 6, 6, 8, 8, 2, 4, 4};

static const int8_t elems_r[] = {
    18, 11, -8,  0,  -1,  -46, 11,  0,   13,  10,  7,   0,   0,   0,
    0,  0,  0,   0,  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    0,  0,  0,   0,  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    0,  0,  -51, 0,  -54, -55, -56, -57, -58, -59, -60, -61, -62, -63,
    0,  33, 32,  31, 30,  29,  29,  28,  27,  26,  25,  24,  23,  22,
    21, 20, 19,  18, 17,  16,  15,  14,  13,  12,  11,  10,  9,   8,
    7,  6,  5,   4,  4,   3,   0,   0,   0,   0,   0,   -8,  0};
static uint32_t elems_phash(uint32_t i) {
  i -= 33;
  uint32_t x = i % 97;
  uint32_t y = i / 97;
  uint32_t h = x;
  if (y < GPR_ARRAY_SIZE(elems_r)) {
    uint32_t delta = static_cast<uint32_t>(elems_r[y]);
    h += delta;
  }
  return h;
}

static const uint16_t elem_keys[] = {
    235,  236,  237,  238,  239,  240,  241,  719,  720,  431,  432,  130,
    131,  1009, 910,  811,  620,  621,  33,   34,   584,  1017, 918,  4375,
    4573, 4672, 4771, 4870, 4969, 5068, 5167, 5266, 5365, 5464, 5563, 5662,
    5761, 5860, 5959, 1035, 6058, 6157, 6256, 6355, 6454, 6553, 6652, 6751,
    6850, 6949, 7048, 7147, 7246, 7345, 7444, 7543, 7642, 7741, 7840, 7939,
    8038, 8137, 8236, 8335, 8434, 8533, 488,  8632, 8731, 9325, 0,    783,
    0,    192,  0,    0,    788,  789,  790,  791,  684,  316,  0,    0,
    1080, 981,  0,    883,  510,  511,  1086};
static const uint8_t elem_idxs[] = {
    7,  8,  9,   10,  11, 12, 13,  75, 77,  5,  6,   1,   2,  70, 25, 30,
    66, 65, 3,   4,   61, 82, 72,  14, 16,  17, 18,  19,  20, 21, 22, 23,
    24, 26, 27,  28,  29, 31, 32,  15, 33,  34, 35,  36,  37, 38, 39, 40,
    41, 42, 43,  44,  45, 46, 47,  48, 49,  50, 51,  52,  53, 54, 55, 56,
    57, 58, 68,  59,  60, 73, 255, 74, 255, 69, 255, 255, 76, 78, 79, 80,
    64, 0,  255, 255, 81, 71, 255, 67, 62,  63, 83};

grpc_mdelem grpc_static_mdelem_for_static_strings(intptr_t a, intptr_t b) {
  if (a == -1 || b == -1) return GRPC_MDNULL;
  uint32_t k = static_cast<uint32_t>(a * 99 + b);
  uint32_t h = elems_phash(k);
  return h < GPR_ARRAY_SIZE(elem_keys) && elem_keys[h] == k &&
                 elem_idxs[h] != 255
             ? GRPC_MAKE_MDELEM(
                   &grpc_core::g_static_mdelem_table[elem_idxs[h]].data(),
                   GRPC_MDELEM_STORAGE_STATIC)
             : GRPC_MDNULL;
}

const uint8_t grpc_static_accept_encoding_metadata[8] = {0,  74, 75, 76,
                                                         77, 78, 79, 80};

const uint8_t grpc_static_accept_stream_encoding_metadata[4] = {0, 81, 82, 83};
