int x, y;
int y;
static void spatial_compose53i(int *buffer, int width, int height, int stride){    int x, y;    DWTELEM *b0= buffer + mirror(-1-1, height-1)*stride;    DWTELEM *b1= buffer + mirror(-1  , height-1)*stride;      for(y=-1; y<=height; y+=2){        DWTELEM *b2= buffer + mirror(y+1, height-1)*stride;        DWTELEM *b3= buffer + mirror(y+2, height-1)*stride;{START_TIMER        if(b1 <= b3) vertical_compose53iL0(b1, b2, b3, width);        if(b0 <= b2) vertical_compose53iH0(b0, b1, b2, width);STOP_TIMER("vertical_compose53i*")}{START_TIMER        if(y-1 >= 0) horizontal_compose53i(b0, width);        if(b0 <= b2) horizontal_compose53i(b1, width);STOP_TIMER("horizontal_compose53i")}        b0=b2;        b1=b3;    }}   