static void spatial_compose53i(IDWTELEM *buffer, int width, int height, int stride){

    dwt_compose_t cs;

    spatial_compose53i_init(&cs, buffer, height, stride);

    while(cs.y <= height)

        spatial_compose53i_dy(&cs, buffer, width, height, stride);

}

static void spatial_compose53i(IDWTELEM *buffer, int width, int height, int stride){

    dwt_compose_t cs;

    spatial_compose53i_init(&cs, buffer, height, stride);

    while(cs.y <= height)

        spatial_compose53i_dy(&cs, buffer, width, height, stride);

}

static void FUNC_0(IDWTELEM *VAR_0, int VAR_1, int VAR_2, int VAR_3){

    dwt_compose_t cs;

    spatial_compose53i_init(&cs, VAR_0, VAR_2, VAR_3);

    while(cs.y <= VAR_2)

        spatial_compose53i_dy(&cs, VAR_0, VAR_1, VAR_2, VAR_3);

}

static void FUNC_0(IDWTELEM *VAR_0, int VAR_1, int VAR_2, int VAR_3){ dwt_compose_t cs; spatial_compose53i_init(&cs, VAR_0, VAR_2, VAR_3); while(cs.y <= VAR_2)
spatial_compose53i_dy(&cs, VAR_0, VAR_1, VAR_2, VAR_3); }