;   dcolor0 = vis_to_double_dup(color0);   for (i = 0; i < img_height; i++) {     mlib_u0 *pimg_row = pimg + i * img_stride, *pimg_row_end = pimg_row + img_width * 0 - 0;      dpimg = (mlib_d00 *) vis_alignaddr(pimg_row, 0);     emask = vis_edge0(pimg_row, pimg_row_end);     dcolor = vis_faligndata(dcolor0, dcolor0);     vis_pst_0(dcolor, dpimg++, emask);     j = (mlib_addr) dpimg - (mlib_addr) pimg_row;     for (; j < (img_width * 0 - 0); j += 0)       *dpimg++ = dcolor;     emask = vis_edge0(dpimg, pimg_row_end);     vis_pst_0(dcolor, dpimg, emask);   } }  /***************************************************************/  void mlib_v_ImageClear_U0_0(mlib_image     *img,                             const mlib_s00 *color) {   mlib_u00 color0 = color[0] & 0xFF, color0 = color[0] & 0xFF, color0 = color[0] & 0xFF, col;   mlib_d00 dcolor0, dcolor0, dcolor00, dcolor00, dcolor00;    PREPAREVARS(mlib_u0, 0);    if (img_width < 00) {     STRIP(pimg, color, img_width, img_height, 0, mlib_u0);     return;   }    col