Silence misleading indentation warning.
third_party/fastfeat/fast_9.c: In function ‘fast9_score’:
‘for’ clause does not guard... [-Wmisleading-indentation]
for(n=0; n < num_corners; n++)
^~~
third_party/fastfeat/fast_9.c:2972:2: note: ...this statement, but the
latter is misleadingly indented as if it is guarded by the ‘for’
return scores;
^~~~~~
Change-Id: Ie35cedd8a647a699c97066b930efd261d6906162
diff --git a/third_party/fastfeat/README.libvpx b/third_party/fastfeat/README.libvpx
index 2edd6e7..1e58a30 100644
--- a/third_party/fastfeat/README.libvpx
+++ b/third_party/fastfeat/README.libvpx
@@ -36,3 +36,4 @@
Local Modifications:
Add lines to turn off clang formatting for these files
Remove Fast 10, 11 and 12
+Convert tabs to spaces
diff --git a/third_party/fastfeat/fast_9.c b/third_party/fastfeat/fast_9.c
index 36aee19..ec167a9 100644
--- a/third_party/fastfeat/fast_9.c
+++ b/third_party/fastfeat/fast_9.c
@@ -7,5904 +7,5904 @@
int fast9_corner_score(const byte* p, const int pixel[], int bstart)
{
- int bmin = bstart;
- int bmax = 255;
- int b = (bmax + bmin)/2;
+ 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;
+ /*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[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)
+ 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
- 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
+ else
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)
+ else if( p[pixel[7]] < c_b)
+ if( p[pixel[14]] > cb)
if( p[pixel[15]] > cb)
- goto is_a_corner;
+ 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;
+ 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;
+ goto is_not_a_corner;
else
- goto is_not_a_corner;
- else
- goto is_not_a_corner;
+ 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
+ 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
- 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[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[7]] > cb)
- if( p[pixel[8]] > 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)
- if( p[pixel[1]] > cb)
- goto is_a_corner;
- else
- if( p[pixel[10]] > cb)
- goto is_a_corner;
- else
- goto is_not_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)
+ else if( p[pixel[6]] < c_b)
if( p[pixel[15]] > cb)
- goto is_a_corner;
+ 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
- goto is_not_a_corner;
- else
- goto is_not_a_corner;
+ 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
- goto is_not_a_corner;
- else
- goto is_not_a_corner;
+ 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
- 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[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)
- if( p[pixel[1]] < c_b)
- goto is_a_corner;
- else
- if( p[pixel[10]] < c_b)
- goto is_a_corner;
+ 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;
+ 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
- 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 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
- goto is_not_a_corner;
+ 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;
+ 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[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;
+ 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;
+ 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;
+ 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;
+ goto is_not_a_corner;
else
- goto is_not_a_corner;
- else
- goto is_not_a_corner;
+ 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
+ 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
- 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[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[7]] > cb)
+ if( p[pixel[8]] > 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)
+ if( p[pixel[1]] > cb)
+ goto is_a_corner;
+ else
+ if( p[pixel[10]] > cb)
+ goto is_a_corner;
+ else
+ goto is_not_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[7]] < c_b)
+ if( p[pixel[8]] < 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)
+ if( p[pixel[1]] < c_b)
+ goto is_a_corner;
+ else
+ if( p[pixel[10]] < c_b)
+ goto is_a_corner;
+ else
+ goto is_not_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;
- is_a_corner:
- bmin=b;
- goto end_if;
+is_a_corner:
+ bmin=b;
+ goto end_if;
- is_not_a_corner:
- bmax=b;
- goto end_if;
+is_not_a_corner:
+ bmax=b;
+ goto end_if;
- end_if:
+end_if:
- if(bmin == bmax - 1 || bmin == bmax)
- return bmin;
- b = (bmin + bmax) / 2;
- }
+ if(bmin == bmax - 1 || bmin == bmax)
+ return bmin;
+ b = (bmin + bmax) / 2;
+ }
}
static void make_offsets(int pixel[], int row_stride)
{
- pixel[0] = 0 + row_stride * 3;
- pixel[1] = 1 + row_stride * 3;
- pixel[2] = 2 + row_stride * 2;
- pixel[3] = 3 + row_stride * 1;
- pixel[4] = 3 + row_stride * 0;
- pixel[5] = 3 + row_stride * -1;
- pixel[6] = 2 + row_stride * -2;
- pixel[7] = 1 + row_stride * -3;
- pixel[8] = 0 + row_stride * -3;
- pixel[9] = -1 + row_stride * -3;
- pixel[10] = -2 + row_stride * -2;
- pixel[11] = -3 + row_stride * -1;
- pixel[12] = -3 + row_stride * 0;
- pixel[13] = -3 + row_stride * 1;
- pixel[14] = -2 + row_stride * 2;
- pixel[15] = -1 + row_stride * 3;
+ pixel[0] = 0 + row_stride * 3;
+ pixel[1] = 1 + row_stride * 3;
+ pixel[2] = 2 + row_stride * 2;
+ pixel[3] = 3 + row_stride * 1;
+ pixel[4] = 3 + row_stride * 0;
+ pixel[5] = 3 + row_stride * -1;
+ pixel[6] = 2 + row_stride * -2;
+ pixel[7] = 1 + row_stride * -3;
+ pixel[8] = 0 + row_stride * -3;
+ pixel[9] = -1 + row_stride * -3;
+ pixel[10] = -2 + row_stride * -2;
+ pixel[11] = -3 + row_stride * -1;
+ pixel[12] = -3 + row_stride * 0;
+ pixel[13] = -3 + row_stride * 1;
+ pixel[14] = -2 + row_stride * 2;
+ pixel[15] = -1 + row_stride * 3;
}
int* fast9_score(const byte* i, int stride, xy* corners, int num_corners, int b)
{
- int* scores = (int*)malloc(sizeof(int)* num_corners);
- int n;
+ int* scores = (int*)malloc(sizeof(int)* num_corners);
+ int n;
- int pixel[16];
- make_offsets(pixel, stride);
+ int pixel[16];
+ make_offsets(pixel, stride);
- for(n=0; n < num_corners; n++)
- scores[n] = fast9_corner_score(i + corners[n].y*stride + corners[n].x, pixel, b);
+ for(n=0; n < num_corners; n++)
+ scores[n] = fast9_corner_score(i + corners[n].y*stride + corners[n].x, pixel, b);
- return scores;
+ return scores;
}
xy* fast9_detect(const byte* im, int xsize, int ysize, int stride, int b, int* ret_num_corners)
{
- int num_corners=0;
- xy* ret_corners;
- int rsize=512;
- int pixel[16];
- int x, y;
+ int num_corners=0;
+ xy* ret_corners;
+ int rsize=512;
+ int pixel[16];
+ int x, y;
- ret_corners = (xy*)malloc(sizeof(xy)*rsize);
- make_offsets(pixel, stride);
+ ret_corners = (xy*)malloc(sizeof(xy)*rsize);
+ make_offsets(pixel, stride);
- for(y=3; y < ysize - 3; y++)
- for(x=3; x < xsize - 3; x++)
- {
- const byte* p = im + y*stride + x;
+ for(y=3; y < ysize - 3; y++)
+ for(x=3; x < xsize - 3; x++)
+ {
+ const byte* p = im + y*stride + x;
- int cb = *p + b;
- int c_b= *p - b;
- if(p[pixel[0]] > cb)
- if(p[pixel[1]] > cb)
+ 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)
- {}
- else
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- else if(p[pixel[7]] < c_b)
- if(p[pixel[14]] > cb)
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[14]] > cb)
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- else
- continue;
- else if(p[pixel[6]] < c_b)
- if(p[pixel[15]] > cb)
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- {}
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[15]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- if(p[pixel[15]] > cb)
- {}
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[15]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[14]] < c_b)
- {}
- else
- continue;
- else
- if(p[pixel[14]] < c_b)
- if(p[pixel[15]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[14]] < c_b)
- {}
- else
- continue;
- else
- if(p[pixel[14]] < c_b)
- if(p[pixel[15]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- if(p[pixel[8]] > cb)
- if(p[pixel[9]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[12]] < c_b)
- if(p[pixel[13]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[12]] < c_b)
- if(p[pixel[13]] < c_b)
- if(p[pixel[14]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- if(p[pixel[8]] > cb)
- if(p[pixel[9]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[13]] < c_b)
- {}
- else
- continue;
- else
- if(p[pixel[13]] < c_b)
- if(p[pixel[14]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[13]] < c_b)
- if(p[pixel[14]] < c_b)
- if(p[pixel[15]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- if(p[pixel[8]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[5]] > cb)
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- if(p[pixel[8]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[11]] < c_b)
- if(p[pixel[12]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[11]] < c_b)
- if(p[pixel[12]] < c_b)
- if(p[pixel[13]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- if(p[pixel[8]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[5]] > cb)
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- if(p[pixel[8]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[12]] < c_b)
- {}
- else
- continue;
- else
- if(p[pixel[12]] < c_b)
- if(p[pixel[13]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[12]] < c_b)
- if(p[pixel[13]] < c_b)
- if(p[pixel[14]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[5]] > cb)
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[4]] > cb)
- if(p[pixel[5]] > cb)
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[10]] < c_b)
- if(p[pixel[11]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[10]] < c_b)
- if(p[pixel[11]] < c_b)
- if(p[pixel[12]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[5]] > cb)
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[4]] > cb)
- if(p[pixel[5]] > cb)
- if(p[pixel[6]] > cb)
- if(p[pixel[7]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[11]] < c_b)
- {}
- else
- continue;
- else
- if(p[pixel[11]] < c_b)
- if(p[pixel[12]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[11]] < c_b)
- if(p[pixel[12]] < c_b)
- if(p[pixel[13]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[10]] > cb)
- if(p[pixel[11]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[10]] > cb)
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[10]] > cb)
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[6]] < c_b)
- if(p[pixel[7]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[5]] < c_b)
- if(p[pixel[6]] < c_b)
- if(p[pixel[7]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[6]] < c_b)
- if(p[pixel[7]] < c_b)
- if(p[pixel[8]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[14]] > cb)
- {}
- else
- continue;
- else
- if(p[pixel[14]] > cb)
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else if(p[pixel[12]] < c_b)
- if(p[pixel[13]] < c_b)
- if(p[pixel[15]] < c_b)
- {}
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else if(p[pixel[13]] < c_b)
- if(p[pixel[14]] < c_b)
- {}
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else if(p[pixel[14]] < c_b)
- if(p[pixel[15]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else if(p[pixel[7]] < c_b)
- if(p[pixel[8]] < c_b)
- {}
- else
- if(p[pixel[15]] < c_b)
- {}
- else
- continue;
- else
- if(p[pixel[14]] < c_b)
- if(p[pixel[15]] < c_b)
- {}
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else if(p[pixel[13]] < c_b)
- if(p[pixel[14]] < c_b)
- if(p[pixel[15]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[14]] > cb)
- {}
- else
- continue;
- else
- if(p[pixel[14]] > cb)
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[13]] > cb)
- {}
- else
- continue;
- else
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[12]] > cb)
- {}
- else
- continue;
- else
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- if(p[pixel[15]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[6]] < c_b)
- if(p[pixel[7]] < c_b)
- if(p[pixel[8]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[11]] > cb)
- {}
- else
- continue;
- else
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- if(p[pixel[6]] < c_b)
- if(p[pixel[7]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[5]] < c_b)
- if(p[pixel[6]] < c_b)
- if(p[pixel[7]] < c_b)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[7]] > cb)
- if(p[pixel[8]] > cb)
- if(p[pixel[9]] > cb)
- if(p[pixel[6]] > cb)
- if(p[pixel[5]] > cb)
+ if(p[pixel[3]] > cb)
if(p[pixel[4]] > cb)
- if(p[pixel[3]] > cb)
- if(p[pixel[2]] > cb)
- if(p[pixel[1]] > cb)
- {}
- else
- if(p[pixel[10]] > cb)
- {}
+ if(p[pixel[5]] > cb)
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ if(p[pixel[8]] > cb)
+ {}
+ else
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ else if(p[pixel[7]] < c_b)
+ if(p[pixel[14]] > cb)
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[14]] > cb)
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else if(p[pixel[6]] < c_b)
+ if(p[pixel[15]] > cb)
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ {}
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- continue;
- else
- if(p[pixel[10]] > cb)
- if(p[pixel[11]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- if(p[pixel[10]] > cb)
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[10]] > cb)
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[10]] > cb)
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
- if(p[pixel[13]] > cb)
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[15]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- continue;
- else
- continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- continue;
- else
- continue;
- else
- continue;
- else
- if(p[pixel[10]] > cb)
- if(p[pixel[11]] > cb)
- if(p[pixel[12]] > cb)
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ if(p[pixel[15]] > cb)
+ {}
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[15]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else if(p[pixel[4]] < c_b)
if(p[pixel[13]] > cb)
- if(p[pixel[14]] > cb)
- if(p[pixel[15]] > cb)
- {}
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ if(p[pixel[14]] > cb)
+ if(p[pixel[15]] > cb)
+ {}
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- continue;
- else
- continue;
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[14]] < c_b)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[14]] < c_b)
+ if(p[pixel[15]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- continue;
- else
- continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else if(p[pixel[7]] < c_b)
- if(p[pixel[8]] < 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)
- if(p[pixel[1]] < c_b)
- {}
- else
- if(p[pixel[10]] < c_b)
- {}
+ 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)
+ {}
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- continue;
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[14]] < c_b)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[14]] < c_b)
+ if(p[pixel[15]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- if(p[pixel[10]] < c_b)
- if(p[pixel[11]] < c_b)
- {}
- else
- continue;
- else
continue;
- else
- if(p[pixel[10]] < c_b)
- if(p[pixel[11]] < c_b)
- if(p[pixel[12]] < c_b)
- {}
+ 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)
+ {}
+ else
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ if(p[pixel[8]] > cb)
+ if(p[pixel[9]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- continue;
- else
- continue;
+ continue;
else
- continue;
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[12]] < c_b)
+ if(p[pixel[13]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[12]] < c_b)
+ if(p[pixel[13]] < c_b)
+ if(p[pixel[14]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
continue;
- 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)
- {}
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
- else
- continue;
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)
- {}
+ 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)
+ {}
+ else
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ if(p[pixel[8]] > cb)
+ if(p[pixel[9]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- continue;
- else
- continue;
+ continue;
else
- continue;
- else
- continue;
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[13]] < c_b)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[13]] < c_b)
+ if(p[pixel[14]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[13]] < c_b)
+ if(p[pixel[14]] < c_b)
+ if(p[pixel[15]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
else
- continue;
- else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ if(p[pixel[8]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[5]] > cb)
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ if(p[pixel[8]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[11]] < c_b)
+ if(p[pixel[12]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[11]] < c_b)
+ if(p[pixel[12]] < c_b)
+ if(p[pixel[13]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
continue;
- else
- continue;
else
- continue;
- 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)
+ {}
+ else
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ if(p[pixel[8]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[5]] > cb)
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ if(p[pixel[8]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[12]] < c_b)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[12]] < c_b)
+ if(p[pixel[13]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[12]] < c_b)
+ if(p[pixel[13]] < c_b)
+ if(p[pixel[14]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[5]] > cb)
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[4]] > cb)
+ if(p[pixel[5]] > cb)
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[10]] < c_b)
+ if(p[pixel[11]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[10]] < c_b)
+ if(p[pixel[11]] < c_b)
+ if(p[pixel[12]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[5]] > cb)
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[4]] > cb)
+ if(p[pixel[5]] > cb)
+ if(p[pixel[6]] > cb)
+ if(p[pixel[7]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[11]] < c_b)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[11]] < c_b)
+ if(p[pixel[12]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[11]] < c_b)
+ if(p[pixel[12]] < c_b)
+ if(p[pixel[13]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[10]] > cb)
+ if(p[pixel[11]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[10]] > cb)
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[10]] > cb)
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[6]] < c_b)
+ if(p[pixel[7]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[5]] < c_b)
+ if(p[pixel[6]] < c_b)
+ if(p[pixel[7]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[6]] < c_b)
+ if(p[pixel[7]] < c_b)
+ if(p[pixel[8]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[14]] > cb)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[14]] > cb)
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else if(p[pixel[12]] < c_b)
+ if(p[pixel[13]] < c_b)
+ if(p[pixel[15]] < c_b)
+ {}
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else if(p[pixel[13]] < c_b)
+ if(p[pixel[14]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else if(p[pixel[14]] < c_b)
+ if(p[pixel[15]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else if(p[pixel[7]] < c_b)
+ if(p[pixel[8]] < c_b)
+ {}
+ else
+ if(p[pixel[15]] < c_b)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[14]] < c_b)
+ if(p[pixel[15]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else if(p[pixel[13]] < c_b)
+ if(p[pixel[14]] < c_b)
+ if(p[pixel[15]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[14]] > cb)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[14]] > cb)
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[13]] > cb)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[12]] > cb)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ if(p[pixel[15]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[6]] < c_b)
+ if(p[pixel[7]] < c_b)
+ if(p[pixel[8]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[11]] > cb)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ if(p[pixel[14]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ if(p[pixel[6]] < c_b)
+ if(p[pixel[7]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[5]] < c_b)
+ if(p[pixel[6]] < c_b)
+ if(p[pixel[7]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[7]] > cb)
+ if(p[pixel[8]] > 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)
+ if(p[pixel[1]] > cb)
+ {}
+ else
+ if(p[pixel[10]] > cb)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[10]] > cb)
+ if(p[pixel[11]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[10]] > cb)
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[10]] > cb)
+ if(p[pixel[11]] > cb)
+ if(p[pixel[12]] > cb)
+ if(p[pixel[13]] > cb)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else if(p[pixel[7]] < c_b)
+ if(p[pixel[8]] < 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)
+ if(p[pixel[1]] < c_b)
+ {}
+ else
+ if(p[pixel[10]] < c_b)
+ {}
+ else
+ continue;
+ else
+ if(p[pixel[10]] < c_b)
+ if(p[pixel[11]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ if(p[pixel[10]] < c_b)
+ if(p[pixel[11]] < c_b)
+ if(p[pixel[12]] < c_b)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ 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)
+ {}
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
+ continue;
+ else
continue;
- if(num_corners == rsize)
- {
- rsize*=2;
- ret_corners = (xy*)realloc(ret_corners, sizeof(xy)*rsize);
- }
- ret_corners[num_corners].x = x;
- ret_corners[num_corners].y = y;
- num_corners++;
+ if(num_corners == rsize)
+ {
+ rsize*=2;
+ ret_corners = (xy*)realloc(ret_corners, sizeof(xy)*rsize);
+ }
+ ret_corners[num_corners].x = x;
+ ret_corners[num_corners].y = y;
+ num_corners++;
- }
+ }
- *ret_num_corners = num_corners;
- return ret_corners;
+ *ret_num_corners = num_corners;
+ return ret_corners;
}