static void horizontal_decompose97i(int *b, int width){ int temp[width];
static void horizontal_decompose97i(DWTELEM *b, int width){ DWTELEM temp[width];
static void horizontal_decompose97i(int *b, int width){    int temp[width];    const int w2= (width+1)>>1;    lift (temp+w2, b    +1, b      , 1, 2, 2, width, -W_AM, W_AO, W_AS, 1, 0);    lift (temp   , b      , temp+w2, 1, 2, 1, width, -W_BM, W_BO, W_BS, 0, 0);    lift5(b   +w2, temp+w2, temp   , 1, 1, 1, width,  W_CM, W_CO, W_CS, 1, 0);    lift (b      , temp   , b   +w2, 1, 1, 1, width,  W_DM, W_DO, W_DS, 0, 0);}