static float ssim_end4(int sum0[5][4], int sum1[5][4], int width)

{

    float ssim = 0.0;

    int i;



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

        ssim += ssim_end1(sum0[i][0] + sum0[i + 1][0] + sum1[i][0] + sum1[i + 1][0],

                          sum0[i][1] + sum0[i + 1][1] + sum1[i][1] + sum1[i + 1][1],

                          sum0[i][2] + sum0[i + 1][2] + sum1[i][2] + sum1[i + 1][2],

                          sum0[i][3] + sum0[i + 1][3] + sum1[i][3] + sum1[i + 1][3]);

    return ssim;

}

static float ssim_end4(int sum0[5][4], int sum1[5][4], int width)

{

    float ssim = 0.0;

    int i;



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

        ssim += ssim_end1(sum0[i][0] + sum0[i + 1][0] + sum1[i][0] + sum1[i + 1][0],

                          sum0[i][1] + sum0[i + 1][1] + sum1[i][1] + sum1[i + 1][1],

                          sum0[i][2] + sum0[i + 1][2] + sum1[i][2] + sum1[i + 1][2],

                          sum0[i][3] + sum0[i + 1][3] + sum1[i][3] + sum1[i + 1][3]);

    return ssim;

}

static float FUNC_0(int VAR_0[5][4], int VAR_1[5][4], int VAR_2)

{

    float VAR_3 = 0.0;

    int VAR_4;



    for (VAR_4 = 0; VAR_4 < VAR_2; VAR_4++)

        VAR_3 += ssim_end1(VAR_0[VAR_4][0] + VAR_0[VAR_4 + 1][0] + VAR_1[VAR_4][0] + VAR_1[VAR_4 + 1][0],

                          VAR_0[VAR_4][1] + VAR_0[VAR_4 + 1][1] + VAR_1[VAR_4][1] + VAR_1[VAR_4 + 1][1],

                          VAR_0[VAR_4][2] + VAR_0[VAR_4 + 1][2] + VAR_1[VAR_4][2] + VAR_1[VAR_4 + 1][2],

                          VAR_0[VAR_4][3] + VAR_0[VAR_4 + 1][3] + VAR_1[VAR_4][3] + VAR_1[VAR_4 + 1][3]);

    return VAR_3;

}

static float FUNC_0(int VAR_0[5][4], int VAR_1[5][4], int VAR_2)
{ float VAR_3 = 0.0; int VAR_4; for (VAR_4 = 0; VAR_4 < VAR_2; VAR_4++) VAR_3 += ssim_end1(VAR_0[VAR_4][0] + VAR_0[VAR_4 + 1][0] + VAR_1[VAR_4][0] + VAR_1[VAR_4 + 1][0],
VAR_0[VAR_4][1] + VAR_0[VAR_4 + 1][1] + VAR_1[VAR_4][1] + VAR_1[VAR_4 + 1][1],
VAR_0[VAR_4][2] + VAR_0[VAR_4 + 1][2] + VAR_1[VAR_4][2] + VAR_1[VAR_4 + 1][2],
VAR_0[VAR_4][3] + VAR_0[VAR_4 + 1][3] + VAR_1[VAR_4][3] + VAR_1[VAR_4 + 1][3]); return VAR_3; }