| // clang-format off |
| /*This is mechanically generated code*/ |
| #include <stdlib.h> |
| |
| typedef struct { int x, y; } xy; |
| typedef unsigned char byte; |
| |
| int aom_fast9_corner_score(const byte* p, const int pixel[], int bstart) |
| { |
| int bmin = bstart; |
| int bmax = 255; |
| int b = (bmax + bmin)/2; |
| |
| /*Compute the score using binary search*/ |
| for(;;) |
| { |
| int cb = *p + b; |
| int c_b= *p - b; |
| |
| |
| if( p[pixel[0]] > cb) |
| if( p[pixel[1]] > cb) |
| if( p[pixel[2]] > cb) |
| if( p[pixel[3]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[7]] < c_b) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[14]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[6]] < c_b) |
| if( p[pixel[15]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[13]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[13]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[5]] < c_b) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[12]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[13]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[14]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[6]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[12]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[6]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[4]] < c_b) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[11]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[12]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[13]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[5]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[11]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[5]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[3]] < c_b) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[10]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[4]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[10]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[4]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[13]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[2]] < c_b) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[3]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[9]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[3]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[3]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[9]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[3]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[12]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[1]] < c_b) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[3]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[2]] > cb) |
| if( p[pixel[3]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[8]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[3]] < c_b) |
| if( p[pixel[2]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[3]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[2]] > cb) |
| if( p[pixel[3]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[8]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[3]] < c_b) |
| if( p[pixel[2]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[11]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[0]] < c_b) |
| if( p[pixel[1]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[3]] > cb) |
| if( p[pixel[2]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[3]] < c_b) |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[2]] < c_b) |
| if( p[pixel[3]] < c_b) |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[1]] < c_b) |
| if( p[pixel[2]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[3]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[3]] < c_b) |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[2]] < c_b) |
| if( p[pixel[3]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[4]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[3]] < c_b) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[5]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[13]] < c_b) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[12]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[4]] < c_b) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[6]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[14]] < c_b) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[13]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[6]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[15]] < c_b) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[13]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[6]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[5]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[10]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[4]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[13]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[9]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[8]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[11]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[3]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[12]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[3]] < c_b) |
| if( p[pixel[4]] < c_b) |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| if( p[pixel[8]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[8]] > cb) |
| if( p[pixel[7]] > cb) |
| if( p[pixel[9]] > cb) |
| if( p[pixel[10]] > cb) |
| if( p[pixel[6]] > cb) |
| if( p[pixel[5]] > cb) |
| if( p[pixel[4]] > cb) |
| if( p[pixel[3]] > cb) |
| if( p[pixel[2]] > cb) |
| goto is_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[11]] > cb) |
| if( p[pixel[12]] > cb) |
| if( p[pixel[13]] > cb) |
| if( p[pixel[14]] > cb) |
| if( p[pixel[15]] > cb) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else if( p[pixel[8]] < c_b) |
| if( p[pixel[9]] < c_b) |
| if( p[pixel[10]] < c_b) |
| if( p[pixel[11]] < c_b) |
| if( p[pixel[12]] < c_b) |
| if( p[pixel[13]] < c_b) |
| if( p[pixel[14]] < c_b) |
| if( p[pixel[15]] < c_b) |
| goto is_a_corner; |
| else |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p[pixel[5]] < c_b) |
| if( p[pixel[6]] < c_b) |
| if( p[pixel[7]] < c_b) |
| goto is_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| goto is_not_a_corner; |
| else |
| if( p |