{
x -= 1.5;
y -= 1.5;
int X = x;
x -= X;
int Y = y;
y -= Y;
TPIXEL retVal = 0;
TCHANNEL * ptr = (TCHANNEL *) &retVal;
TCHANNEL * sPtr;
TCHANNEL p0, p1, p2, p3;
double tp0, tp1, tp2, tp3;
double clamp;
sPtr = sBgn++;
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
ptr++;
sPtr = sBgn++;
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
ptr++;
sPtr = sBgn++;
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
ptr++;
sPtr = sBgn;
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
p0 = *sPtr;
p1 = *(sPtr + 4);
p2 = *(sPtr + 8);
p3 = *(sPtr + 12);
return retVal;
} else {
x += 1.5;
y += 1.5;
int X = x;
x -= X;
int Y = y;
y -= Y;
TPIXEL retVal = 0;
TCHANNEL * ptr = (TCHANNEL *) &retVal;
TCHANNEL p0, p1, p2, p3;
double tp0, tp1, tp2, tp3;
double clamp;
p0 = *(p00++);
p1 = *(p01++);
p2 = *(p02++);
p3 = *(p03++);
p0 = *(p10++);
p1 = *(p11++);
p2 = *(p12++);
p3 = *(p13++);
p0 = *(p20++);
p1 = *(p21++);
p2 = *(p22++);
p3 = *(p23++);
p0 = *(p30++);
p1 = *(p31++);
p2 = *(p32++);
p3 = *(p33++);
ptr++;
p0 = *(p00++);
p1 = *(p01++);
p2 = *(p02++);
p3 = *(p03++);
p0 = *(p10++);
p1 = *(p11++);
p2 = *(p12++);
p3 = *(p13++);
p0 = *(p20++);
p1 = *(p21++);
p2 = *(p22++);
p3 = *(p23++);
p0 = *(p30++);
p1 = *(p31++);
p2 = *(p32++);
p3 = *(p33++);
ptr++;
p0 = *(p00++);
p1 = *(p01++);
p2 = *(p02++);
p3 = *(p03++);
p0 = *(p10++);
p1 = *(p11++);
p2 = *(p12++);
p3 = *(p13++);
p0 = *(p20++);
p1 = *(p21++);
p2 = *(p22++);
p3 = *(p23++);
p0 = *(p30++);
p1 = *(p31++);
p2 = *(p32++);
p3 = *(p33++);
ptr++;
p0 = *(p00);
p1 = *(p01);
p2 = *(p02);
p3 = *(p03);
p0 = *(p10);
p1 = *(p11);
p2 = *(p12);
p3 = *(p13);
p0 = *(p20);
p1 = *(p21);
p2 = *(p22);
p3 = *(p23);
p0 = *(p30);
p1 = *(p31);
p2 = *(p32);
p3 = *(p33);
return retVal;
}
}