static void eval_coefs(int *coefs, const int *refl)

{

    int buffer[10];

    int *b1 = buffer;

    int *b2 = coefs;

    int x, y;



    for (x=0; x < 10; x++) {

        b1[x] = refl[x] << 4;



        for (y=0; y < x; y++)

            b1[y] = ((refl[x] * b2[x-y-1]) >> 12) + b2[y];



        FFSWAP(int *, b1, b2);

    }



    for (x=0; x < 10; x++)

        coefs[x] >>= 4;

}

static void eval_coefs(int *coefs, const int *refl)

{

    int buffer[10];

    int *b1 = buffer;

    int *b2 = coefs;

    int x, y;



    for (x=0; x < 10; x++) {

        b1[x] = refl[x] << 4;



        for (y=0; y < x; y++)

            b1[y] = ((refl[x] * b2[x-y-1]) >> 12) + b2[y];



        FFSWAP(int *, b1, b2);

    }



    for (x=0; x < 10; x++)

        coefs[x] >>= 4;

}

static void FUNC_0(int *VAR_0, const int *VAR_1)

{

    int VAR_2[10];

    int *VAR_3 = VAR_2;

    int *VAR_4 = VAR_0;

    int VAR_5, VAR_6;



    for (VAR_5=0; VAR_5 < 10; VAR_5++) {

        VAR_3[VAR_5] = VAR_1[VAR_5] << 4;



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

            VAR_3[VAR_6] = ((VAR_1[VAR_5] * VAR_4[VAR_5-VAR_6-1]) >> 12) + VAR_4[VAR_6];



        FFSWAP(int *, VAR_3, VAR_4);

    }



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

        VAR_0[VAR_5] >>= 4;

}

static void FUNC_0(int *VAR_0, const int *VAR_1)
{ int VAR_2[10]; int *VAR_3 = VAR_2; int *VAR_4 = VAR_0; int VAR_5, VAR_6; for (VAR_5=0; VAR_5 < 10; VAR_5++) { VAR_3[VAR_5] = VAR_1[VAR_5] << 4; for (VAR_6=0; VAR_6 < VAR_5; VAR_6++) VAR_3[VAR_6] = ((VAR_1[VAR_5] * VAR_4[VAR_5-VAR_6-1]) >> 12) + VAR_4[VAR_6]; FFSWAP(int *, VAR_3, VAR_4); } for (VAR_5=0; VAR_5 < 10; VAR_5++) VAR_0[VAR_5] >>= 4; }