static int normalize_bits(int num, int width)

{

    int i = 0;

    int bits = (width) ? 31 : 15;

    int limit = 1 << (bits - 1);



    if (num) {

        if (num == -1)

            return bits;

        if (num < 0)

            num = ~num;

        for (i = 0; num < limit; i++)

            num <<= 1;

    }

    return i;

}

static int normalize_bits(int num, int width)

{

    int i = 0;

    int bits = (width) ? 31 : 15;

    int limit = 1 << (bits - 1);



    if (num) {

        if (num == -1)

            return bits;

        if (num < 0)

            num = ~num;

        for (i = 0; num < limit; i++)

            num <<= 1;

    }

    return i;

}

static int FUNC_0(int VAR_0, int VAR_1)

{

    int VAR_2 = 0;

    int VAR_3 = (VAR_1) ? 31 : 15;

    int VAR_4 = 1 << (VAR_3 - 1);



    if (VAR_0) {

        if (VAR_0 == -1)

            return VAR_3;

        if (VAR_0 < 0)

            VAR_0 = ~VAR_0;

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

            VAR_0 <<= 1;

    }

    return VAR_2;

}

static int FUNC_0(int VAR_0, int VAR_1)
{ int VAR_2 = 0; int VAR_3 = (VAR_1) ? 31 : 15; int VAR_4 = 1 << (VAR_3 - 1); if (VAR_0) { if (VAR_0 == -1)
return VAR_3; if (VAR_0 < 0)
VAR_0 = ~VAR_0; for (VAR_2 = 0; VAR_0 < VAR_4; VAR_2++) VAR_0 <<= 1; } return VAR_2; }