static void decode_subframe_lpc(ShortenContext *s, int channel, int residual_size, int pred_order)

{

    int sum, i, j;

    int coeffs[pred_order];



    for (i=0; i<pred_order; i++)

        coeffs[i] = get_sr_golomb_shorten(&s->gb, LPCQUANT);



    for (i=0; i < s->blocksize; i++) {

        sum = s->lpcqoffset;

        for (j=0; j<pred_order; j++)

            sum += coeffs[j] * s->decoded[channel][i-j-1];

        s->decoded[channel][i] = get_sr_golomb_shorten(&s->gb, residual_size) + (sum >> LPCQUANT);

    }

}

static void decode_subframe_lpc(ShortenContext *s, int channel, int residual_size, int pred_order)

{

    int sum, i, j;

    int coeffs[pred_order];



    for (i=0; i<pred_order; i++)

        coeffs[i] = get_sr_golomb_shorten(&s->gb, LPCQUANT);



    for (i=0; i < s->blocksize; i++) {

        sum = s->lpcqoffset;

        for (j=0; j<pred_order; j++)

            sum += coeffs[j] * s->decoded[channel][i-j-1];

        s->decoded[channel][i] = get_sr_golomb_shorten(&s->gb, residual_size) + (sum >> LPCQUANT);

    }

}

    int coeffs[pred_order];
static void FUNC_0(ShortenContext *VAR_0, int VAR_1, int VAR_2, int VAR_3)

{

    int VAR_4, VAR_5, VAR_6;

    int VAR_7[VAR_3];



    for (VAR_5=0; VAR_5<VAR_3; VAR_5++)

        VAR_7[VAR_5] = get_sr_golomb_shorten(&VAR_0->gb, LPCQUANT);



    for (VAR_5=0; VAR_5 < VAR_0->blocksize; VAR_5++) {

        VAR_4 = VAR_0->lpcqoffset;

        for (VAR_6=0; VAR_6<VAR_3; VAR_6++)

            VAR_4 += VAR_7[VAR_6] * VAR_0->decoded[VAR_1][VAR_5-VAR_6-1];

        VAR_0->decoded[VAR_1][VAR_5] = get_sr_golomb_shorten(&VAR_0->gb, VAR_2) + (VAR_4 >> LPCQUANT);

    }

}

static void FUNC_0(ShortenContext *VAR_0, int VAR_1, int VAR_2, int VAR_3)
{ int VAR_4, VAR_5, VAR_6; int VAR_7[VAR_3]; for (VAR_5=0; VAR_5<VAR_3; VAR_5++) VAR_7[VAR_5] = get_sr_golomb_shorten(&VAR_0->gb, LPCQUANT); for (VAR_5=0; VAR_5 < VAR_0->blocksize; VAR_5++) { VAR_4 = VAR_0->lpcqoffset; for (VAR_6=0; VAR_6<VAR_3; VAR_6++) VAR_4 += VAR_7[VAR_6] * VAR_0->decoded[VAR_1][VAR_5-VAR_6-1]; VAR_0->decoded[VAR_1][VAR_5] = get_sr_golomb_shorten(&VAR_0->gb, VAR_2) + (VAR_4 >> LPCQUANT); } }