libtiff/tif_getimage.c:2033: error: Integer Overflow L2
  ([0, `h`] - 1):unsigned32.

libtiff/tif_getimage.c:2028:1: <LHS trace>
2026.  * 8-bit packed YCbCr samples w/ no subsampling => RGB
2027.  */
2028. DECLARESepPutFunc(putseparate8bitYCbCr11tile)
      ^
2029. {
2030. 	(void) y;

libtiff/tif_getimage.c:2028:1: Parameter `h`
2026.  * 8-bit packed YCbCr samples w/ no subsampling => RGB
2027.  */
2028. DECLARESepPutFunc(putseparate8bitYCbCr11tile)
      ^
2029. {
2030. 	(void) y;

libtiff/tif_getimage.c:2033:9: Binary operation: ([0, h] - 1):unsigned32
2031. 	(void) a;
2032. 	/* TODO: naming of input vars is still off, change obfuscating declaration inside define, or resolve obfuscation */
2033. 	while (h-- > 0) {
              ^
2034. 		x = w;
2035. 		do {

DECLARESepPutFunc(putseparate8bitYCbCr11tile)
{
	(void) y;
	(void) a;
	while (h-- > 0) {
		x = w;
		do {
			uint32 dr, dg, db;
			TIFFYCbCrtoRGB(img->ycbcr,*r++,*g++,*b++,&dr,&dg,&db);
			*cp++ = PACK(dr,dg,db);
		} while (--x);
		SKEW(r, g, b, fromskew);
		cp += toskew;
	}
}
['DECLARESepPutFunc(putseparate8bitYCbCr11tile)\n{\n\t(void) y;\n\t(void) a;\n\twhile (h-- > 0) {\n\t\tx = w;\n\t\tdo {\n\t\t\tuint32 dr, dg, db;\n\t\t\tTIFFYCbCrtoRGB(img->ycbcr,*r++,*g++,*b++,&dr,&dg,&db);\n\t\t\t*cp++ = PACK(dr,dg,db);\n\t\t} while (--x);\n\t\tSKEW(r, g, b, fromskew);\n\t\tcp += toskew;\n\t}\n}']