int decode_block_coeffs(VP56RangeCoder *c, int16_t block[16],

                        uint8_t probs[16][3][NUM_DCT_TOKENS - 1],

                        int i, int zero_nhood, int16_t qmul[2])

{

    uint8_t *token_prob = probs[i][zero_nhood];

    if (!vp56_rac_get_prob_branchy(c, token_prob[0]))   // DCT_EOB

        return 0;

    return decode_block_coeffs_internal(c, block, probs, i, token_prob, qmul);

}

int decode_block_coeffs(VP56RangeCoder *c, int16_t block[16],

                        uint8_t probs[16][3][NUM_DCT_TOKENS - 1],

                        int i, int zero_nhood, int16_t qmul[2])

{

    uint8_t *token_prob = probs[i][zero_nhood];

    if (!vp56_rac_get_prob_branchy(c, token_prob[0]))   

        return 0;

    return decode_block_coeffs_internal(c, block, probs, i, token_prob, qmul);

}

                        int i, int zero_nhood, int16_t qmul[2])     return decode_block_coeffs_internal(c, block, probs, i, token_prob, qmul);
int FUNC_0(VP56RangeCoder *VAR_0, int16_t VAR_1[16],

                        uint8_t VAR_2[16][3][NUM_DCT_TOKENS - 1],

                        int VAR_3, int VAR_4, int16_t VAR_5[2])

{

    uint8_t *token_prob = VAR_2[VAR_3][VAR_4];

    if (!vp56_rac_get_prob_branchy(VAR_0, token_prob[0]))   

        return 0;

    return decode_block_coeffs_internal(VAR_0, VAR_1, VAR_2, VAR_3, token_prob, VAR_5);

}

int FUNC_0(VP56RangeCoder *VAR_0, int16_t VAR_1[16],
uint8_t VAR_2[16][3][NUM_DCT_TOKENS - 1],
int VAR_3, int VAR_4, int16_t VAR_5[2])
{ uint8_t *token_prob = VAR_2[VAR_3][VAR_4]; if (!vp56_rac_get_prob_branchy(VAR_0, token_prob[0]))
return 0; return decode_block_coeffs_internal(VAR_0, VAR_1, VAR_2, VAR_3, token_prob, VAR_5); }