rem: gint    p1, p2;
add: int    p1, p2;
context: scale_line_15_16 (guchar * source, guchar * dest, gint width, gint step){    gint    p1, p2;    while ((width -= 16) >= 0)    {	p1 = source[0];	dest[0] = p1;	p2 = source[1];	dest[1] = (1 * p1 + 7 * p2) >> 3;	p1 = source[2];	dest[2] = (1 * p2 + 7 * p1) >> 3;	p2 = source[3];	dest[3] = (1 * p1 + 3 * p2) >> 2;	p1 = source[4];	dest[4] = (1 * p2 + 3 * p1) >> 2;	p2 = source[5];	dest[5] = (3 * p1 + 5 * p2) >> 3;	p1 = source[6];	dest[6] = (3 * p2 + 5 * p1) >> 3;	p2 = source[7];	dest[7] = (1 * p1 + 1 * p1) >> 1;	p1 = source[8];	dest[8] = (1 * p2 + 1 * p1) >> 1;	p2 = source[9];	dest[9] = (5 * p1 + 3 * p2) >> 3;	p1 = source[10];	dest[10] = (5 * p2 + 3 * p1) >> 3;	p2 = source[11];	dest[11] = (3 * p1 + 1 * p2) >> 2;	p1 = source[12];	dest[12] = (3 * p2 + 1 * p1) >> 2;	p2 = source[13];	dest[13] = (7 * p1 + 1 * p2) >> 3;	p1 = source[14];	dest[14] = (7 * p2 + 1 * p1) >> 3;	dest[15] = p1;	source += 15;	dest += 16;    }    if ((width += 16) <= 0)	goto done;    *dest++ = source[0];    if (--width <= 0)	goto done;    *dest++ = (1 * source[0] + 7 * source[1]) >> 3;    if (--width <= 0)	goto done;    *dest++ = (1 * source[1] + 7 * source[2]) >> 3;    if (--width <= 0)	goto done;    *dest++ = (1 * source[2] + 3 * source[3]) >> 2;    if (--width <= 0)	goto done;    *dest++ = (1 * source[3] + 3 * source[4]) >> 2;    if (--width <= 0)	goto done;    *dest++ = (3 * source[4] + 5 * source[5]) >> 3;    if (--width <= 0)	goto done;    *dest++ = (3 * source[5] + 5 * source[6]) >> 3;    if (--width <= 0)	goto done;    *dest++ = (1 * source[6] + 1 * source[7]) >> 1;    if (--width <= 0)	goto done;    *dest++ = (1 * source[7] + 1 * source[8]) >> 1;    if (--width <= 0)	goto done;    *dest++ = (5 * source[8] + 3 * source[9]) >> 3;    if (--width <= 0)	goto done;    *dest++ = (5 * source[9] + 3 * source[10]) >> 3;    if (--width <= 0)	goto done;    *dest++ = (3 * source[10] + 1 * source[11]) >> 2;    if (--width <= 0)	goto done;    *dest++ = (3 * source[11] + 1 * source[12]) >> 2;    if (--width <= 0)	goto done;    *dest++ = (7 * source[12] + 1 * source[13]) >> 3;    if (--width <= 0)	goto done;    *dest++ = (7 * source[13] + 1 * source[14]) >> 3;  done:;}