static void chomp3(ChannelData *ctx, int16_t *output, uint8_t val,

                   const uint16_t tab1[],

                   const int16_t *tab2, int tab2_stride,

                   uint32_t numChannels)

{

    int16_t current;



    current = tab2[((ctx->index & 0x7f0) >> 4)*tab2_stride + val];



    current = mace_broken_clip_int16(current + ctx->lev);



    ctx->lev = current - (current >> 3);

    *output = QT_8S_2_16S(current);

    if (( ctx->index += tab1[val]-(ctx->index >> 5) ) < 0)

        ctx->index = 0;

}

static void chomp3(ChannelData *ctx, int16_t *output, uint8_t val,

                   const uint16_t tab1[],

                   const int16_t *tab2, int tab2_stride,

                   uint32_t numChannels)

{

    int16_t current;



    current = tab2[((ctx->index & 0x7f0) >> 4)*tab2_stride + val];



    current = mace_broken_clip_int16(current + ctx->lev);



    ctx->lev = current - (current >> 3);

    *output = QT_8S_2_16S(current);

    if (( ctx->index += tab1[val]-(ctx->index >> 5) ) < 0)

        ctx->index = 0;

}

    current = tab2[((ctx->index & 0x7f0) >> 4)*tab2_stride + val];     current = tab2[((ctx->index & 0x7f0) >> 4)*tab2_stride + val];
static void FUNC_0(ChannelData *VAR_0, int16_t *VAR_1, uint8_t VAR_2,

                   const uint16_t VAR_3[],

                   const int16_t *VAR_4, int VAR_5,

                   uint32_t VAR_6)

{

    int16_t current;



    current = VAR_4[((VAR_0->index & 0x7f0) >> 4)*VAR_5 + VAR_2];



    current = mace_broken_clip_int16(current + VAR_0->lev);



    VAR_0->lev = current - (current >> 3);

    *VAR_1 = QT_8S_2_16S(current);

    if (( VAR_0->index += VAR_3[VAR_2]-(VAR_0->index >> 5) ) < 0)

        VAR_0->index = 0;

}

static void FUNC_0(ChannelData *VAR_0, int16_t *VAR_1, uint8_t VAR_2,
const uint16_t VAR_3[],
const int16_t *VAR_4, int VAR_5,
uint32_t VAR_6)
{ int16_t current; current = VAR_4[((VAR_0->index & 0x7f0) >> 4)*VAR_5 + VAR_2]; current = mace_broken_clip_int16(current + VAR_0->lev); VAR_0->lev = current - (current >> 3); *VAR_1 = QT_8S_2_16S(current); if (( VAR_0->index += VAR_3[VAR_2]-(VAR_0->index >> 5) ) < 0)
VAR_0->index = 0; }