static inline void range_dec_normalize(APEContext *ctx)

{

    while (ctx->rc.range <= BOTTOM_VALUE) {

        ctx->rc.buffer <<= 8;

        if(ctx->ptr < ctx->data_end)

            ctx->rc.buffer += *ctx->ptr;

        ctx->ptr++;

        ctx->rc.low    = (ctx->rc.low << 8)    | ((ctx->rc.buffer >> 1) & 0xFF);

        ctx->rc.range  <<= 8;

    }

}

static inline void range_dec_normalize(APEContext *ctx)

{

    while (ctx->rc.range <= BOTTOM_VALUE) {

        ctx->rc.buffer <<= 8;

        if(ctx->ptr < ctx->data_end)

            ctx->rc.buffer += *ctx->ptr;

        ctx->ptr++;

        ctx->rc.low    = (ctx->rc.low << 8)    | ((ctx->rc.buffer >> 1) & 0xFF);

        ctx->rc.range  <<= 8;

    }

}

        if(ctx->ptr < ctx->data_end)         ctx->ptr++;
static inline void FUNC_0(APEContext *VAR_0)

{

    while (VAR_0->rc.range <= BOTTOM_VALUE) {

        VAR_0->rc.buffer <<= 8;

        if(VAR_0->ptr < VAR_0->data_end)

            VAR_0->rc.buffer += *VAR_0->ptr;

        VAR_0->ptr++;

        VAR_0->rc.low    = (VAR_0->rc.low << 8)    | ((VAR_0->rc.buffer >> 1) & 0xFF);

        VAR_0->rc.range  <<= 8;

    }

}

static inline void FUNC_0(APEContext *VAR_0)
{ while (VAR_0->rc.range <= BOTTOM_VALUE) { VAR_0->rc.buffer <<= 8; if(VAR_0->ptr < VAR_0->data_end)
VAR_0->rc.buffer += *VAR_0->ptr; VAR_0->ptr++; VAR_0->rc.low    = (VAR_0->rc.low << 8)    | ((VAR_0->rc.buffer >> 1) & 0xFF); VAR_0->rc.range  <<= 8; } }