static void pre_calc_cosmod(DCAContext * s)

{

    int i, j, k;

    static int cosmod_inited = 0;



    if(cosmod_inited) return;

    for (j = 0, k = 0; k < 16; k++)

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

            cos_mod[j++] = cos((2 * i + 1) * (2 * k + 1) * M_PI / 64);



    for (k = 0; k < 16; k++)

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

            cos_mod[j++] = cos((i) * (2 * k + 1) * M_PI / 32);



    for (k = 0; k < 16; k++)

        cos_mod[j++] = 0.25 / (2 * cos((2 * k + 1) * M_PI / 128));



    for (k = 0; k < 16; k++)

        cos_mod[j++] = -0.25 / (2.0 * sin((2 * k + 1) * M_PI / 128));



    cosmod_inited = 1;

}

static void pre_calc_cosmod(DCAContext * s)

{

    int i, j, k;

    static int cosmod_inited = 0;



    if(cosmod_inited) return;

    for (j = 0, k = 0; k < 16; k++)

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

            cos_mod[j++] = cos((2 * i + 1) * (2 * k + 1) * M_PI / 64);



    for (k = 0; k < 16; k++)

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

            cos_mod[j++] = cos((i) * (2 * k + 1) * M_PI / 32);



    for (k = 0; k < 16; k++)

        cos_mod[j++] = 0.25 / (2 * cos((2 * k + 1) * M_PI / 128));



    for (k = 0; k < 16; k++)

        cos_mod[j++] = -0.25 / (2.0 * sin((2 * k + 1) * M_PI / 128));



    cosmod_inited = 1;

}

static void FUNC_0(DCAContext * VAR_0)

{

    int VAR_1, VAR_2, VAR_3;

    static int VAR_4 = 0;



    if(VAR_4) return;

    for (VAR_2 = 0, VAR_3 = 0; VAR_3 < 16; VAR_3++)

        for (VAR_1 = 0; VAR_1 < 16; VAR_1++)

            cos_mod[VAR_2++] = cos((2 * VAR_1 + 1) * (2 * VAR_3 + 1) * M_PI / 64);



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

        for (VAR_1 = 0; VAR_1 < 16; VAR_1++)

            cos_mod[VAR_2++] = cos((VAR_1) * (2 * VAR_3 + 1) * M_PI / 32);



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

        cos_mod[VAR_2++] = 0.25 / (2 * cos((2 * VAR_3 + 1) * M_PI / 128));



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

        cos_mod[VAR_2++] = -0.25 / (2.0 * sin((2 * VAR_3 + 1) * M_PI / 128));



    VAR_4 = 1;

}

static void FUNC_0(DCAContext * VAR_0)
{ int VAR_1, VAR_2, VAR_3; static int VAR_4 = 0; if(VAR_4) return; for (VAR_2 = 0, VAR_3 = 0; VAR_3 < 16; VAR_3++) for (VAR_1 = 0; VAR_1 < 16; VAR_1++) cos_mod[VAR_2++] = cos((2 * VAR_1 + 1) * (2 * VAR_3 + 1) * M_PI / 64); for (VAR_3 = 0; VAR_3 < 16; VAR_3++) for (VAR_1 = 0; VAR_1 < 16; VAR_1++) cos_mod[VAR_2++] = cos((VAR_1) * (2 * VAR_3 + 1) * M_PI / 32); for (VAR_3 = 0; VAR_3 < 16; VAR_3++) cos_mod[VAR_2++] = 0.25 / (2 * cos((2 * VAR_3 + 1) * M_PI / 128)); for (VAR_3 = 0; VAR_3 < 16; VAR_3++) cos_mod[VAR_2++] = -0.25 / (2.0 * sin((2 * VAR_3 + 1) * M_PI / 128)); VAR_4 = 1; }