static void generate_offset_lut(DiracGolombLUT *lut, int off)

{

    int idx;

    for (idx = 0; idx < LUT_SIZE; idx++) {

        DiracGolombLUT *l = &lut[idx];



        INIT_RESIDUE(res);

        SET_RESIDUE(res, idx, LUT_BITS);



        l->preamble      = CONVERT_TO_RESIDUE(res >> (RSIZE_BITS - off), off);

        l->preamble_bits = off;

        l->sign = ((l->preamble >> (RSIZE_BITS - l->preamble_bits)) & 1) ? -1 : +1;



        search_for_golomb(l, res << off, LUT_BITS - off);

    }

}

static void generate_offset_lut(DiracGolombLUT *lut, int off)

{

    int idx;

    for (idx = 0; idx < LUT_SIZE; idx++) {

        DiracGolombLUT *l = &lut[idx];



        INIT_RESIDUE(res);

        SET_RESIDUE(res, idx, LUT_BITS);



        l->preamble      = CONVERT_TO_RESIDUE(res >> (RSIZE_BITS - off), off);

        l->preamble_bits = off;

        l->sign = ((l->preamble >> (RSIZE_BITS - l->preamble_bits)) & 1) ? -1 : +1;



        search_for_golomb(l, res << off, LUT_BITS - off);

    }

}

        l->preamble      = CONVERT_TO_RESIDUE(res >> (RSIZE_BITS - off), off);         l->sign = ((l->preamble >> (RSIZE_BITS - l->preamble_bits)) & 1) ? -1 : +1;
static void FUNC_0(DiracGolombLUT *VAR_0, int VAR_1)

{

    int VAR_2;

    for (VAR_2 = 0; VAR_2 < LUT_SIZE; VAR_2++) {

        DiracGolombLUT *l = &VAR_0[VAR_2];



        INIT_RESIDUE(res);

        SET_RESIDUE(res, VAR_2, LUT_BITS);



        l->preamble      = CONVERT_TO_RESIDUE(res >> (RSIZE_BITS - VAR_1), VAR_1);

        l->preamble_bits = VAR_1;

        l->sign = ((l->preamble >> (RSIZE_BITS - l->preamble_bits)) & 1) ? -1 : +1;



        search_for_golomb(l, res << VAR_1, LUT_BITS - VAR_1);

    }

}

static void FUNC_0(DiracGolombLUT *VAR_0, int VAR_1)
{ int VAR_2; for (VAR_2 = 0; VAR_2 < LUT_SIZE; VAR_2++) { DiracGolombLUT *l = &VAR_0[VAR_2]; INIT_RESIDUE(res); SET_RESIDUE(res, VAR_2, LUT_BITS); l->preamble      = CONVERT_TO_RESIDUE(res >> (RSIZE_BITS - VAR_1), VAR_1); l->preamble_bits = VAR_1; l->sign = ((l->preamble >> (RSIZE_BITS - l->preamble_bits)) & 1) ? -1 : +1; search_for_golomb(l, res << VAR_1, LUT_BITS - VAR_1); } }