agast7_12s_nms.cc
Go to the documentation of this file.
00001 //
00002 //    agast7s - AGAST, an adaptive and generic corner detector based on the
00003 //              accelerated segment test for a 12 pixel mask in square format
00004 //
00005 //    Copyright (C) 2010  Elmar Mair
00006 //
00007 //    This program is free software: you can redistribute it and/or modify
00008 //    it under the terms of the GNU General Public License as published by
00009 //    the Free Software Foundation, either version 3 of the License, or
00010 //    (at your option) any later version.
00011 //
00012 //    This program is distributed in the hope that it will be useful,
00013 //    but WITHOUT ANY WARRANTY; without even the implied warranty of
00014 //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00015 //    GNU General Public License for more details.
00016 //
00017 //    You should have received a copy of the GNU General Public License
00018 //    along with this program.  If not, see <http://www.gnu.org/licenses/>.
00019 
00020 #include <stdint.h>
00021 #include <stdlib.h>
00022 #include "cvWrapper.h"
00023 #include "agast7_12s.h"
00024 
00025 using namespace std;
00026 using namespace agast;
00027 
00028 //using also bisection as propsed by Edward Rosten in FAST,
00029 //but it is based on the OAST
00030 int AgastDetector7_12s::cornerScore(const unsigned char* p, bool ignorePattern)
00031 {
00032     int bmin = b;
00033     int bmax = 255;
00034     int b_test = (bmax + bmin)/2;
00035 
00036         register int_fast16_t offset0=s_offset0;
00037         register int_fast16_t offset1=s_offset1;
00038         register int_fast16_t offset2=s_offset2;
00039         register int_fast16_t offset3=s_offset3;
00040         register int_fast16_t offset4=s_offset4;
00041         register int_fast16_t offset5=s_offset5;
00042         register int_fast16_t offset6=s_offset6;
00043         register int_fast16_t offset7=s_offset7;
00044         register int_fast16_t offset8=s_offset8;
00045         register int_fast16_t offset9=s_offset9;
00046         register int_fast16_t offset10=s_offset10;
00047         register int_fast16_t offset11=s_offset11;
00048 
00049         while(1)
00050         {
00051                 register const int cb = *p + b_test;
00052                 register const int c_b = *p - b_test;
00053                 if(p[offset0] > cb)
00054                   if(p[offset5] > cb)
00055                     if(p[offset2] < c_b)
00056                       if(p[offset7] > cb)
00057                         if(p[offset9] < c_b)
00058                           goto is_not_a_corner;
00059                         else
00060                           if(p[offset9] > cb)
00061                             if(p[offset1] < c_b)
00062                               if(p[offset6] < c_b)
00063                                 goto is_not_a_corner;
00064                               else
00065                                 if(p[offset6] > cb)
00066                                   if(p[offset8] > cb)
00067                                     if(p[offset4] > cb)
00068                                       if(p[offset3] > cb)
00069                                         goto is_a_corner;
00070                                       else
00071                                         if(p[offset10] > cb)
00072                                           goto is_a_corner;
00073                                         else
00074                                           goto is_not_a_corner;
00075                                     else
00076                                       if(p[offset10] > cb)
00077                                         if(p[offset11] > cb)
00078                                           goto is_a_corner;
00079                                         else
00080                                           goto is_not_a_corner;
00081                                       else
00082                                         goto is_not_a_corner;
00083                                   else
00084                                     goto is_not_a_corner;
00085                                 else
00086                                   goto is_not_a_corner;
00087                             else
00088                               if(p[offset1] > cb)
00089                                 if(p[offset6] < c_b)
00090                                   if(p[offset8] > cb)
00091                                     if(p[offset10] > cb)
00092                                       if(p[offset11] > cb)
00093                                         goto is_a_corner;
00094                                       else
00095                                         goto is_not_a_corner;
00096                                     else
00097                                       goto is_not_a_corner;
00098                                   else
00099                                     goto is_not_a_corner;
00100                                 else
00101                                   if(p[offset6] > cb)
00102                                     if(p[offset8] > cb)
00103                                       if(p[offset4] > cb)
00104                                         if(p[offset3] > cb)
00105                                           goto is_a_corner;
00106                                         else
00107                                           if(p[offset10] > cb)
00108                                             goto is_a_corner;
00109                                           else
00110                                             goto is_not_a_corner;
00111                                       else
00112                                         if(p[offset10] > cb)
00113                                           if(p[offset11] > cb)
00114                                             goto is_a_corner;
00115                                           else
00116                                             goto is_not_a_corner;
00117                                         else
00118                                           goto is_not_a_corner;
00119                                     else
00120                                       goto is_not_a_corner;
00121                                   else
00122                                     if(p[offset8] > cb)
00123                                       if(p[offset10] > cb)
00124                                         if(p[offset11] > cb)
00125                                           goto is_a_corner;
00126                                         else
00127                                           goto is_not_a_corner;
00128                                       else
00129                                         goto is_not_a_corner;
00130                                     else
00131                                       goto is_not_a_corner;
00132                               else
00133                                 if(p[offset6] < c_b)
00134                                   goto is_not_a_corner;
00135                                 else
00136                                   if(p[offset6] > cb)
00137                                     if(p[offset8] > cb)
00138                                       if(p[offset4] > cb)
00139                                         if(p[offset3] > cb)
00140                                           goto is_a_corner;
00141                                         else
00142                                           if(p[offset10] > cb)
00143                                             goto is_a_corner;
00144                                           else
00145                                             goto is_not_a_corner;
00146                                       else
00147                                         if(p[offset10] > cb)
00148                                           if(p[offset11] > cb)
00149                                             goto is_a_corner;
00150                                           else
00151                                             goto is_not_a_corner;
00152                                         else
00153                                           goto is_not_a_corner;
00154                                     else
00155                                       goto is_not_a_corner;
00156                                   else
00157                                     goto is_not_a_corner;
00158                           else
00159                             goto is_not_a_corner;
00160                       else
00161                         goto is_not_a_corner;
00162                     else
00163                       if(p[offset2] > cb)
00164                         if(p[offset7] < c_b)
00165                           if(p[offset9] < c_b)
00166                             if(p[offset1] < c_b)
00167                               goto is_not_a_corner;
00168                             else
00169                               if(p[offset1] > cb)
00170                                 if(p[offset6] > cb)
00171                                   if(p[offset3] > cb)
00172                                     if(p[offset4] > cb)
00173                                       goto is_a_corner;
00174                                     else
00175                                       goto is_not_a_corner;
00176                                   else
00177                                     goto is_not_a_corner;
00178                                 else
00179                                   if(p[offset6] < c_b)
00180                                     if(p[offset3] > cb)
00181                                       if(p[offset4] > cb)
00182                                         if(p[offset11] > cb)
00183                                           goto is_a_corner;
00184                                         else
00185                                           goto is_not_a_corner;
00186                                       else
00187                                         goto is_not_a_corner;
00188                                     else
00189                                       goto is_not_a_corner;
00190                                   else
00191                                     if(p[offset3] > cb)
00192                                       if(p[offset4] > cb)
00193                                         if(p[offset11] > cb)
00194                                           goto is_a_corner;
00195                                         else
00196                                           goto is_not_a_corner;
00197                                       else
00198                                         goto is_not_a_corner;
00199                                     else
00200                                       goto is_not_a_corner;
00201                               else
00202                                 goto is_not_a_corner;
00203                           else
00204                             if(p[offset9] > cb)
00205                               if(p[offset1] < c_b)
00206                                 goto is_not_a_corner;
00207                               else
00208                                 if(p[offset1] > cb)
00209                                   if(p[offset6] < c_b)
00210                                     if(p[offset11] > cb)
00211                                       if(p[offset3] > cb)
00212                                         if(p[offset4] > cb)
00213                                           goto is_a_corner;
00214                                         else
00215                                           if(p[offset10] > cb)
00216                                             goto is_a_corner;
00217                                           else
00218                                             goto is_not_a_corner;
00219                                       else
00220                                         if(p[offset8] > cb)
00221                                           if(p[offset10] > cb)
00222                                             goto is_a_corner;
00223                                           else
00224                                             goto is_not_a_corner;
00225                                         else
00226                                           goto is_not_a_corner;
00227                                     else
00228                                       goto is_not_a_corner;
00229                                   else
00230                                     if(p[offset6] > cb)
00231                                       if(p[offset3] > cb)
00232                                         if(p[offset4] > cb)
00233                                           goto is_a_corner;
00234                                         else
00235                                           if(p[offset10] > cb)
00236                                             if(p[offset11] > cb)
00237                                               goto is_a_corner;
00238                                             else
00239                                               goto is_not_a_corner;
00240                                           else
00241                                             goto is_not_a_corner;
00242                                       else
00243                                         if(p[offset8] > cb)
00244                                           if(p[offset10] > cb)
00245                                             if(p[offset11] > cb)
00246                                               goto is_a_corner;
00247                                             else
00248                                               goto is_not_a_corner;
00249                                           else
00250                                             goto is_not_a_corner;
00251                                         else
00252                                           goto is_not_a_corner;
00253                                     else
00254                                       if(p[offset11] > cb)
00255                                         if(p[offset3] > cb)
00256                                           if(p[offset4] > cb)
00257                                             goto is_a_corner;
00258                                           else
00259                                             if(p[offset10] > cb)
00260                                               goto is_a_corner;
00261                                             else
00262                                               goto is_not_a_corner;
00263                                         else
00264                                           if(p[offset8] > cb)
00265                                             if(p[offset10] > cb)
00266                                               goto is_a_corner;
00267                                             else
00268                                               goto is_not_a_corner;
00269                                           else
00270                                             goto is_not_a_corner;
00271                                       else
00272                                         goto is_not_a_corner;
00273                                 else
00274                                   goto is_not_a_corner;
00275                             else
00276                               if(p[offset1] < c_b)
00277                                 goto is_not_a_corner;
00278                               else
00279                                 if(p[offset1] > cb)
00280                                   if(p[offset6] > cb)
00281                                     if(p[offset3] > cb)
00282                                       if(p[offset4] > cb)
00283                                         goto is_a_corner;
00284                                       else
00285                                         goto is_not_a_corner;
00286                                     else
00287                                       goto is_not_a_corner;
00288                                   else
00289                                     if(p[offset6] < c_b)
00290                                       if(p[offset3] > cb)
00291                                         if(p[offset4] > cb)
00292                                           if(p[offset11] > cb)
00293                                             goto is_a_corner;
00294                                           else
00295                                             goto is_not_a_corner;
00296                                         else
00297                                           goto is_not_a_corner;
00298                                       else
00299                                         goto is_not_a_corner;
00300                                     else
00301                                       if(p[offset3] > cb)
00302                                         if(p[offset4] > cb)
00303                                           if(p[offset11] > cb)
00304                                             goto is_a_corner;
00305                                           else
00306                                             goto is_not_a_corner;
00307                                         else
00308                                           goto is_not_a_corner;
00309                                       else
00310                                         goto is_not_a_corner;
00311                                 else
00312                                   goto is_not_a_corner;
00313                         else
00314                           if(p[offset9] < c_b)
00315                             if(p[offset7] > cb)
00316                               if(p[offset1] < c_b)
00317                                 if(p[offset6] < c_b)
00318                                   goto is_not_a_corner;
00319                                 else
00320                                   if(p[offset6] > cb)
00321                                     if(p[offset3] > cb)
00322                                       if(p[offset4] > cb)
00323                                         if(p[offset8] > cb)
00324                                           goto is_a_corner;
00325                                         else
00326                                           goto is_not_a_corner;
00327                                       else
00328                                         goto is_not_a_corner;
00329                                     else
00330                                       goto is_not_a_corner;
00331                                   else
00332                                     goto is_not_a_corner;
00333                               else
00334                                 if(p[offset1] > cb)
00335                                   if(p[offset6] > cb)
00336                                     if(p[offset3] > cb)
00337                                       if(p[offset4] > cb)
00338                                         goto is_a_corner;
00339                                       else
00340                                         goto is_not_a_corner;
00341                                     else
00342                                       goto is_not_a_corner;
00343                                   else
00344                                     if(p[offset6] < c_b)
00345                                       if(p[offset3] > cb)
00346                                         if(p[offset4] > cb)
00347                                           if(p[offset11] > cb)
00348                                             goto is_a_corner;
00349                                           else
00350                                             goto is_not_a_corner;
00351                                         else
00352                                           goto is_not_a_corner;
00353                                       else
00354                                         goto is_not_a_corner;
00355                                     else
00356                                       if(p[offset3] > cb)
00357                                         if(p[offset4] > cb)
00358                                           if(p[offset11] > cb)
00359                                             goto is_a_corner;
00360                                           else
00361                                             goto is_not_a_corner;
00362                                         else
00363                                           goto is_not_a_corner;
00364                                       else
00365                                         goto is_not_a_corner;
00366                                 else
00367                                   if(p[offset6] < c_b)
00368                                     goto is_not_a_corner;
00369                                   else
00370                                     if(p[offset6] > cb)
00371                                       if(p[offset3] > cb)
00372                                         if(p[offset4] > cb)
00373                                           if(p[offset8] > cb)
00374                                             goto is_a_corner;
00375                                           else
00376                                             goto is_not_a_corner;
00377                                         else
00378                                           goto is_not_a_corner;
00379                                       else
00380                                         goto is_not_a_corner;
00381                                     else
00382                                       goto is_not_a_corner;
00383                             else
00384                               if(p[offset1] < c_b)
00385                                 goto is_not_a_corner;
00386                               else
00387                                 if(p[offset1] > cb)
00388                                   if(p[offset6] > cb)
00389                                     if(p[offset3] > cb)
00390                                       if(p[offset4] > cb)
00391                                         goto is_a_corner;
00392                                       else
00393                                         goto is_not_a_corner;
00394                                     else
00395                                       goto is_not_a_corner;
00396                                   else
00397                                     if(p[offset6] < c_b)
00398                                       if(p[offset3] > cb)
00399                                         if(p[offset4] > cb)
00400                                           if(p[offset11] > cb)
00401                                             goto is_a_corner;
00402                                           else
00403                                             goto is_not_a_corner;
00404                                         else
00405                                           goto is_not_a_corner;
00406                                       else
00407                                         goto is_not_a_corner;
00408                                     else
00409                                       if(p[offset3] > cb)
00410                                         if(p[offset4] > cb)
00411                                           if(p[offset11] > cb)
00412                                             goto is_a_corner;
00413                                           else
00414                                             goto is_not_a_corner;
00415                                         else
00416                                           goto is_not_a_corner;
00417                                       else
00418                                         goto is_not_a_corner;
00419                                 else
00420                                   goto is_not_a_corner;
00421                           else
00422                             if(p[offset7] > cb)
00423                               if(p[offset9] > cb)
00424                                 if(p[offset1] < c_b)
00425                                   if(p[offset6] < c_b)
00426                                     goto is_not_a_corner;
00427                                   else
00428                                     if(p[offset6] > cb)
00429                                       if(p[offset8] > cb)
00430                                         if(p[offset4] > cb)
00431                                           if(p[offset3] > cb)
00432                                             goto is_a_corner;
00433                                           else
00434                                             if(p[offset10] > cb)
00435                                               goto is_a_corner;
00436                                             else
00437                                               goto is_not_a_corner;
00438                                         else
00439                                           if(p[offset10] > cb)
00440                                             if(p[offset11] > cb)
00441                                               goto is_a_corner;
00442                                             else
00443                                               goto is_not_a_corner;
00444                                           else
00445                                             goto is_not_a_corner;
00446                                       else
00447                                         goto is_not_a_corner;
00448                                     else
00449                                       goto is_not_a_corner;
00450                                 else
00451                                   if(p[offset1] > cb)
00452                                     if(p[offset6] < c_b)
00453                                       if(p[offset11] > cb)
00454                                         if(p[offset3] > cb)
00455                                           if(p[offset4] > cb)
00456                                             goto is_a_corner;
00457                                           else
00458                                             if(p[offset10] > cb)
00459                                               goto is_a_corner;
00460                                             else
00461                                               goto is_not_a_corner;
00462                                         else
00463                                           if(p[offset8] > cb)
00464                                             if(p[offset10] > cb)
00465                                               goto is_a_corner;
00466                                             else
00467                                               goto is_not_a_corner;
00468                                           else
00469                                             goto is_not_a_corner;
00470                                       else
00471                                         goto is_not_a_corner;
00472                                     else
00473                                       if(p[offset6] > cb)
00474                                         if(p[offset3] > cb)
00475                                           if(p[offset4] > cb)
00476                                             goto is_a_corner;
00477                                           else
00478                                             if(p[offset10] > cb)
00479                                               if(p[offset11] > cb)
00480                                                 goto is_a_corner;
00481                                               else
00482                                                 goto is_not_a_corner;
00483                                             else
00484                                               goto is_not_a_corner;
00485                                         else
00486                                           if(p[offset8] > cb)
00487                                             if(p[offset10] > cb)
00488                                               if(p[offset4] > cb)
00489                                                 goto is_a_corner;
00490                                               else
00491                                                 if(p[offset11] > cb)
00492                                                   goto is_a_corner;
00493                                                 else
00494                                                   goto is_not_a_corner;
00495                                             else
00496                                               goto is_not_a_corner;
00497                                           else
00498                                             goto is_not_a_corner;
00499                                       else
00500                                         if(p[offset11] > cb)
00501                                           if(p[offset3] > cb)
00502                                             if(p[offset4] > cb)
00503                                               goto is_a_corner;
00504                                             else
00505                                               if(p[offset10] > cb)
00506                                                 goto is_a_corner;
00507                                               else
00508                                                 goto is_not_a_corner;
00509                                           else
00510                                             if(p[offset8] > cb)
00511                                               if(p[offset10] > cb)
00512                                                 goto is_a_corner;
00513                                               else
00514                                                 goto is_not_a_corner;
00515                                             else
00516                                               goto is_not_a_corner;
00517                                         else
00518                                           goto is_not_a_corner;
00519                                   else
00520                                     if(p[offset6] < c_b)
00521                                       goto is_not_a_corner;
00522                                     else
00523                                       if(p[offset6] > cb)
00524                                         if(p[offset8] > cb)
00525                                           if(p[offset4] > cb)
00526                                             if(p[offset3] > cb)
00527                                               goto is_a_corner;
00528                                             else
00529                                               if(p[offset10] > cb)
00530                                                 goto is_a_corner;
00531                                               else
00532                                                 goto is_not_a_corner;
00533                                           else
00534                                             if(p[offset10] > cb)
00535                                               if(p[offset11] > cb)
00536                                                 goto is_a_corner;
00537                                               else
00538                                                 goto is_not_a_corner;
00539                                             else
00540                                               goto is_not_a_corner;
00541                                         else
00542                                           goto is_not_a_corner;
00543                                       else
00544                                         goto is_not_a_corner;
00545                               else
00546                                 if(p[offset1] < c_b)
00547                                   if(p[offset6] < c_b)
00548                                     goto is_not_a_corner;
00549                                   else
00550                                     if(p[offset6] > cb)
00551                                       if(p[offset3] > cb)
00552                                         if(p[offset4] > cb)
00553                                           if(p[offset8] > cb)
00554                                             goto is_a_corner;
00555                                           else
00556                                             goto is_not_a_corner;
00557                                         else
00558                                           goto is_not_a_corner;
00559                                       else
00560                                         goto is_not_a_corner;
00561                                     else
00562                                       goto is_not_a_corner;
00563                                 else
00564                                   if(p[offset1] > cb)
00565                                     if(p[offset6] > cb)
00566                                       if(p[offset3] > cb)
00567                                         if(p[offset4] > cb)
00568                                           goto is_a_corner;
00569                                         else
00570                                           goto is_not_a_corner;
00571                                       else
00572                                         goto is_not_a_corner;
00573                                     else
00574                                       if(p[offset6] < c_b)
00575                                         if(p[offset3] > cb)
00576                                           if(p[offset4] > cb)
00577                                             if(p[offset11] > cb)
00578                                               goto is_a_corner;
00579                                             else
00580                                               goto is_not_a_corner;
00581                                           else
00582                                             goto is_not_a_corner;
00583                                         else
00584                                           goto is_not_a_corner;
00585                                       else
00586                                         if(p[offset3] > cb)
00587                                           if(p[offset4] > cb)
00588                                             if(p[offset11] > cb)
00589                                               goto is_a_corner;
00590                                             else
00591                                               goto is_not_a_corner;
00592                                           else
00593                                             goto is_not_a_corner;
00594                                         else
00595                                           goto is_not_a_corner;
00596                                   else
00597                                     if(p[offset6] < c_b)
00598                                       goto is_not_a_corner;
00599                                     else
00600                                       if(p[offset6] > cb)
00601                                         if(p[offset3] > cb)
00602                                           if(p[offset4] > cb)
00603                                             if(p[offset8] > cb)
00604                                               goto is_a_corner;
00605                                             else
00606                                               goto is_not_a_corner;
00607                                           else
00608                                             goto is_not_a_corner;
00609                                         else
00610                                           goto is_not_a_corner;
00611                                       else
00612                                         goto is_not_a_corner;
00613                             else
00614                               if(p[offset9] > cb)
00615                                 if(p[offset1] < c_b)
00616                                   goto is_not_a_corner;
00617                                 else
00618                                   if(p[offset1] > cb)
00619                                     if(p[offset6] < c_b)
00620                                       if(p[offset11] > cb)
00621                                         if(p[offset3] > cb)
00622                                           if(p[offset4] > cb)
00623                                             goto is_a_corner;
00624                                           else
00625                                             if(p[offset10] > cb)
00626                                               goto is_a_corner;
00627                                             else
00628                                               goto is_not_a_corner;
00629                                         else
00630                                           if(p[offset8] > cb)
00631                                             if(p[offset10] > cb)
00632                                               goto is_a_corner;
00633                                             else
00634                                               goto is_not_a_corner;
00635                                           else
00636                                             goto is_not_a_corner;
00637                                       else
00638                                         goto is_not_a_corner;
00639                                     else
00640                                       if(p[offset6] > cb)
00641                                         if(p[offset3] > cb)
00642                                           if(p[offset4] > cb)
00643                                             goto is_a_corner;
00644                                           else
00645                                             if(p[offset10] > cb)
00646                                               if(p[offset11] > cb)
00647                                                 goto is_a_corner;
00648                                               else
00649                                                 goto is_not_a_corner;
00650                                             else
00651                                               goto is_not_a_corner;
00652                                         else
00653                                           if(p[offset8] > cb)
00654                                             if(p[offset10] > cb)
00655                                               if(p[offset11] > cb)
00656                                                 goto is_a_corner;
00657                                               else
00658                                                 goto is_not_a_corner;
00659                                             else
00660                                               goto is_not_a_corner;
00661                                           else
00662                                             goto is_not_a_corner;
00663                                       else
00664                                         if(p[offset11] > cb)
00665                                           if(p[offset3] > cb)
00666                                             if(p[offset4] > cb)
00667                                               goto is_a_corner;
00668                                             else
00669                                               if(p[offset10] > cb)
00670                                                 goto is_a_corner;
00671                                               else
00672                                                 goto is_not_a_corner;
00673                                           else
00674                                             if(p[offset8] > cb)
00675                                               if(p[offset10] > cb)
00676                                                 goto is_a_corner;
00677                                               else
00678                                                 goto is_not_a_corner;
00679                                             else
00680                                               goto is_not_a_corner;
00681                                         else
00682                                           goto is_not_a_corner;
00683                                   else
00684                                     goto is_not_a_corner;
00685                               else
00686                                 if(p[offset1] < c_b)
00687                                   goto is_not_a_corner;
00688                                 else
00689                                   if(p[offset1] > cb)
00690                                     if(p[offset6] > cb)
00691                                       if(p[offset3] > cb)
00692                                         if(p[offset4] > cb)
00693                                           goto is_a_corner;
00694                                         else
00695                                           goto is_not_a_corner;
00696                                       else
00697                                         goto is_not_a_corner;
00698                                     else
00699                                       if(p[offset6] < c_b)
00700                                         if(p[offset3] > cb)
00701                                           if(p[offset4] > cb)
00702                                             if(p[offset11] > cb)
00703                                               goto is_a_corner;
00704                                             else
00705                                               goto is_not_a_corner;
00706                                           else
00707                                             goto is_not_a_corner;
00708                                         else
00709                                           goto is_not_a_corner;
00710                                       else
00711                                         if(p[offset3] > cb)
00712                                           if(p[offset4] > cb)
00713                                             if(p[offset11] > cb)
00714                                               goto is_a_corner;
00715                                             else
00716                                               goto is_not_a_corner;
00717                                           else
00718                                             goto is_not_a_corner;
00719                                         else
00720                                           goto is_not_a_corner;
00721                                   else
00722                                     goto is_not_a_corner;
00723                       else
00724                         if(p[offset7] > cb)
00725                           if(p[offset9] < c_b)
00726                             goto is_not_a_corner;
00727                           else
00728                             if(p[offset9] > cb)
00729                               if(p[offset1] < c_b)
00730                                 if(p[offset6] < c_b)
00731                                   goto is_not_a_corner;
00732                                 else
00733                                   if(p[offset6] > cb)
00734                                     if(p[offset8] > cb)
00735                                       if(p[offset4] > cb)
00736                                         if(p[offset3] > cb)
00737                                           goto is_a_corner;
00738                                         else
00739                                           if(p[offset10] > cb)
00740                                             goto is_a_corner;
00741                                           else
00742                                             goto is_not_a_corner;
00743                                       else
00744                                         if(p[offset10] > cb)
00745                                           if(p[offset11] > cb)
00746                                             goto is_a_corner;
00747                                           else
00748                                             goto is_not_a_corner;
00749                                         else
00750                                           goto is_not_a_corner;
00751                                     else
00752                                       goto is_not_a_corner;
00753                                   else
00754                                     goto is_not_a_corner;
00755                               else
00756                                 if(p[offset1] > cb)
00757                                   if(p[offset6] < c_b)
00758                                     if(p[offset8] > cb)
00759                                       if(p[offset10] > cb)
00760                                         if(p[offset11] > cb)
00761                                           goto is_a_corner;
00762                                         else
00763                                           goto is_not_a_corner;
00764                                       else
00765                                         goto is_not_a_corner;
00766                                     else
00767                                       goto is_not_a_corner;
00768                                   else
00769                                     if(p[offset6] > cb)
00770                                       if(p[offset8] > cb)
00771                                         if(p[offset4] > cb)
00772                                           if(p[offset3] > cb)
00773                                             goto is_a_corner;
00774                                           else
00775                                             if(p[offset10] > cb)
00776                                               goto is_a_corner;
00777                                             else
00778                                               goto is_not_a_corner;
00779                                         else
00780                                           if(p[offset10] > cb)
00781                                             if(p[offset11] > cb)
00782                                               goto is_a_corner;
00783                                             else
00784                                               goto is_not_a_corner;
00785                                           else
00786                                             goto is_not_a_corner;
00787                                       else
00788                                         goto is_not_a_corner;
00789                                     else
00790                                       if(p[offset8] > cb)
00791                                         if(p[offset10] > cb)
00792                                           if(p[offset11] > cb)
00793                                             goto is_a_corner;
00794                                           else
00795                                             goto is_not_a_corner;
00796                                         else
00797                                           goto is_not_a_corner;
00798                                       else
00799                                         goto is_not_a_corner;
00800                                 else
00801                                   if(p[offset6] < c_b)
00802                                     goto is_not_a_corner;
00803                                   else
00804                                     if(p[offset6] > cb)
00805                                       if(p[offset8] > cb)
00806                                         if(p[offset4] > cb)
00807                                           if(p[offset3] > cb)
00808                                             goto is_a_corner;
00809                                           else
00810                                             if(p[offset10] > cb)
00811                                               goto is_a_corner;
00812                                             else
00813                                               goto is_not_a_corner;
00814                                         else
00815                                           if(p[offset10] > cb)
00816                                             if(p[offset11] > cb)
00817                                               goto is_a_corner;
00818                                             else
00819                                               goto is_not_a_corner;
00820                                           else
00821                                             goto is_not_a_corner;
00822                                       else
00823                                         goto is_not_a_corner;
00824                                     else
00825                                       goto is_not_a_corner;
00826                             else
00827                               goto is_not_a_corner;
00828                         else
00829                           goto is_not_a_corner;
00830                   else
00831                     if(p[offset5] < c_b)
00832                       if(p[offset9] < c_b)
00833                         if(p[offset7] > cb)
00834                           if(p[offset2] < c_b)
00835                             goto is_not_a_corner;
00836                           else
00837                             if(p[offset2] > cb)
00838                               if(p[offset1] < c_b)
00839                                 goto is_not_a_corner;
00840                               else
00841                                 if(p[offset1] > cb)
00842                                   if(p[offset6] > cb)
00843                                     if(p[offset3] > cb)
00844                                       if(p[offset4] > cb)
00845                                         if(p[offset10] > cb)
00846                                           if(p[offset11] > cb)
00847                                             goto is_a_corner;
00848                                           else
00849                                             goto is_not_a_corner;
00850                                         else
00851                                           goto is_not_a_corner;
00852                                       else
00853                                         goto is_not_a_corner;
00854                                     else
00855                                       goto is_not_a_corner;
00856                                   else
00857                                     if(p[offset6] < c_b)
00858                                       if(p[offset3] > cb)
00859                                         if(p[offset4] > cb)
00860                                           if(p[offset10] > cb)
00861                                             if(p[offset11] > cb)
00862                                               goto is_a_corner;
00863                                             else
00864                                               goto is_not_a_corner;
00865                                           else
00866                                             goto is_not_a_corner;
00867                                         else
00868                                           goto is_not_a_corner;
00869                                       else
00870                                         goto is_not_a_corner;
00871                                     else
00872                                       if(p[offset3] > cb)
00873                                         if(p[offset4] > cb)
00874                                           if(p[offset10] > cb)
00875                                             if(p[offset11] > cb)
00876                                               goto is_a_corner;
00877                                             else
00878                                               goto is_not_a_corner;
00879                                           else
00880                                             goto is_not_a_corner;
00881                                         else
00882                                           goto is_not_a_corner;
00883                                       else
00884                                         goto is_not_a_corner;
00885                                 else
00886                                   goto is_not_a_corner;
00887                             else
00888                               goto is_not_a_corner;
00889                         else
00890                           if(p[offset7] < c_b)
00891                             if(p[offset2] < c_b)
00892                               if(p[offset1] > cb)
00893                                 if(p[offset6] > cb)
00894                                   goto is_not_a_corner;
00895                                 else
00896                                   if(p[offset6] < c_b)
00897                                     if(p[offset8] < c_b)
00898                                       if(p[offset4] < c_b)
00899                                         if(p[offset3] < c_b)
00900                                           goto is_a_corner;
00901                                         else
00902                                           if(p[offset10] < c_b)
00903                                             goto is_a_corner;
00904                                           else
00905                                             goto is_not_a_corner;
00906                                       else
00907                                         if(p[offset10] < c_b)
00908                                           if(p[offset11] < c_b)
00909                                             goto is_a_corner;
00910                                           else
00911                                             goto is_not_a_corner;
00912                                         else
00913                                           goto is_not_a_corner;
00914                                     else
00915                                       goto is_not_a_corner;
00916                                   else
00917                                     goto is_not_a_corner;
00918                               else
00919                                 if(p[offset1] < c_b)
00920                                   if(p[offset6] > cb)
00921                                     goto is_not_a_corner;
00922                                   else
00923                                     if(p[offset6] < c_b)
00924                                       if(p[offset4] < c_b)
00925                                         if(p[offset3] < c_b)
00926                                           goto is_a_corner;
00927                                         else
00928                                           if(p[offset8] < c_b)
00929                                             if(p[offset10] < c_b)
00930                                               goto is_a_corner;
00931                                             else
00932                                               goto is_not_a_corner;
00933                                           else
00934                                             goto is_not_a_corner;
00935                                       else
00936                                         if(p[offset8] < c_b)
00937                                           if(p[offset10] < c_b)
00938                                             if(p[offset11] < c_b)
00939                                               goto is_a_corner;
00940                                             else
00941                                               goto is_not_a_corner;
00942                                           else
00943                                             goto is_not_a_corner;
00944                                         else
00945                                           goto is_not_a_corner;
00946                                     else
00947                                       goto is_not_a_corner;
00948                                 else
00949                                   if(p[offset6] > cb)
00950                                     goto is_not_a_corner;
00951                                   else
00952                                     if(p[offset6] < c_b)
00953                                       if(p[offset8] < c_b)
00954                                         if(p[offset4] < c_b)
00955                                           if(p[offset3] < c_b)
00956                                             goto is_a_corner;
00957                                           else
00958                                             if(p[offset10] < c_b)
00959                                               goto is_a_corner;
00960                                             else
00961                                               goto is_not_a_corner;
00962                                         else
00963                                           if(p[offset10] < c_b)
00964                                             if(p[offset11] < c_b)
00965                                               goto is_a_corner;
00966                                             else
00967                                               goto is_not_a_corner;
00968                                           else
00969                                             goto is_not_a_corner;
00970                                       else
00971                                         goto is_not_a_corner;
00972                                     else
00973                                       goto is_not_a_corner;
00974                             else
00975                               if(p[offset2] > cb)
00976                                 if(p[offset1] < c_b)
00977                                   if(p[offset6] > cb)
00978                                     goto is_not_a_corner;
00979                                   else
00980                                     if(p[offset6] < c_b)
00981                                       if(p[offset8] < c_b)
00982                                         if(p[offset4] < c_b)
00983                                           if(p[offset3] < c_b)
00984                                             goto is_a_corner;
00985                                           else
00986                                             if(p[offset10] < c_b)
00987                                               goto is_a_corner;
00988                                             else
00989                                               goto is_not_a_corner;
00990                                         else
00991                                           if(p[offset10] < c_b)
00992                                             if(p[offset11] < c_b)
00993                                               goto is_a_corner;
00994                                             else
00995                                               goto is_not_a_corner;
00996                                           else
00997                                             goto is_not_a_corner;
00998                                       else
00999                                         goto is_not_a_corner;
01000                                     else
01001                                       goto is_not_a_corner;
01002                                 else
01003                                   if(p[offset1] > cb)
01004                                     if(p[offset6] > cb)
01005                                       if(p[offset3] > cb)
01006                                         if(p[offset4] > cb)
01007                                           if(p[offset10] > cb)
01008                                             if(p[offset11] > cb)
01009                                               goto is_a_corner;
01010                                             else
01011                                               goto is_not_a_corner;
01012                                           else
01013                                             goto is_not_a_corner;
01014                                         else
01015                                           goto is_not_a_corner;
01016                                       else
01017                                         goto is_not_a_corner;
01018                                     else
01019                                       if(p[offset6] < c_b)
01020                                         if(p[offset4] > cb)
01021                                           if(p[offset10] > cb)
01022                                             if(p[offset3] > cb)
01023                                               if(p[offset11] > cb)
01024                                                 goto is_a_corner;
01025                                               else
01026                                                 goto is_not_a_corner;
01027                                             else
01028                                               goto is_not_a_corner;
01029                                           else
01030                                             if(p[offset8] < c_b)
01031                                               if(p[offset11] < c_b)
01032                                                 if(p[offset10] < c_b)
01033                                                   goto is_a_corner;
01034                                                 else
01035                                                   goto is_not_a_corner;
01036                                               else
01037                                                 goto is_not_a_corner;
01038                                             else
01039                                               goto is_not_a_corner;
01040                                         else
01041                                           if(p[offset8] < c_b)
01042                                             if(p[offset10] < c_b)
01043                                               if(p[offset4] < c_b)
01044                                                 goto is_a_corner;
01045                                               else
01046                                                 if(p[offset11] < c_b)
01047                                                   goto is_a_corner;
01048                                                 else
01049                                                   goto is_not_a_corner;
01050                                             else
01051                                               if(p[offset3] < c_b)
01052                                                 if(p[offset4] < c_b)
01053                                                   goto is_a_corner;
01054                                                 else
01055                                                   goto is_not_a_corner;
01056                                               else
01057                                                 goto is_not_a_corner;
01058                                           else
01059                                             goto is_not_a_corner;
01060                                       else
01061                                         if(p[offset3] > cb)
01062                                           if(p[offset4] > cb)
01063                                             if(p[offset10] > cb)
01064                                               if(p[offset11] > cb)
01065                                                 goto is_a_corner;
01066                                               else
01067                                                 goto is_not_a_corner;
01068                                             else
01069                                               goto is_not_a_corner;
01070                                           else
01071                                             goto is_not_a_corner;
01072                                         else
01073                                           goto is_not_a_corner;
01074                                   else
01075                                     if(p[offset6] > cb)
01076                                       goto is_not_a_corner;
01077                                     else
01078                                       if(p[offset6] < c_b)
01079                                         if(p[offset8] < c_b)
01080                                           if(p[offset4] < c_b)
01081                                             if(p[offset3] < c_b)
01082                                               goto is_a_corner;
01083                                             else
01084                                               if(p[offset10] < c_b)
01085                                                 goto is_a_corner;
01086                                               else
01087                                                 goto is_not_a_corner;
01088                                           else
01089                                             if(p[offset10] < c_b)
01090                                               if(p[offset11] < c_b)
01091                                                 goto is_a_corner;
01092                                               else
01093                                                 goto is_not_a_corner;
01094                                             else
01095                                               goto is_not_a_corner;
01096                                         else
01097                                           goto is_not_a_corner;
01098                                       else
01099                                         goto is_not_a_corner;
01100                               else
01101                                 if(p[offset1] > cb)
01102                                   if(p[offset6] > cb)
01103                                     goto is_not_a_corner;
01104                                   else
01105                                     if(p[offset6] < c_b)
01106                                       if(p[offset8] < c_b)
01107                                         if(p[offset4] < c_b)
01108                                           if(p[offset3] < c_b)
01109                                             goto is_a_corner;
01110                                           else
01111                                             if(p[offset10] < c_b)
01112                                               goto is_a_corner;
01113                                             else
01114                                               goto is_not_a_corner;
01115                                         else
01116                                           if(p[offset10] < c_b)
01117                                             if(p[offset11] < c_b)
01118                                               goto is_a_corner;
01119                                             else
01120                                               goto is_not_a_corner;
01121                                           else
01122                                             goto is_not_a_corner;
01123                                       else
01124                                         goto is_not_a_corner;
01125                                     else
01126                                       goto is_not_a_corner;
01127                                 else
01128                                   if(p[offset1] < c_b)
01129                                     if(p[offset6] > cb)
01130                                       goto is_not_a_corner;
01131                                     else
01132                                       if(p[offset6] < c_b)
01133                                         if(p[offset8] < c_b)
01134                                           if(p[offset4] < c_b)
01135                                             if(p[offset3] < c_b)
01136                                               goto is_a_corner;
01137                                             else
01138                                               if(p[offset10] < c_b)
01139                                                 goto is_a_corner;
01140                                               else
01141                                                 goto is_not_a_corner;
01142                                           else
01143                                             if(p[offset10] < c_b)
01144                                               if(p[offset11] < c_b)
01145                                                 goto is_a_corner;
01146                                               else
01147                                                 goto is_not_a_corner;
01148                                             else
01149                                               goto is_not_a_corner;
01150                                         else
01151                                           goto is_not_a_corner;
01152                                       else
01153                                         goto is_not_a_corner;
01154                                   else
01155                                     if(p[offset6] > cb)
01156                                       goto is_not_a_corner;
01157                                     else
01158                                       if(p[offset6] < c_b)
01159                                         if(p[offset8] < c_b)
01160                                           if(p[offset4] < c_b)
01161                                             if(p[offset3] < c_b)
01162                                               goto is_a_corner;
01163                                             else
01164                                               if(p[offset10] < c_b)
01165                                                 goto is_a_corner;
01166                                               else
01167                                                 goto is_not_a_corner;
01168                                           else
01169                                             if(p[offset10] < c_b)
01170                                               if(p[offset11] < c_b)
01171                                                 goto is_a_corner;
01172                                               else
01173                                                 goto is_not_a_corner;
01174                                             else
01175                                               goto is_not_a_corner;
01176                                         else
01177                                           goto is_not_a_corner;
01178                                       else
01179                                         goto is_not_a_corner;
01180                           else
01181                             if(p[offset2] < c_b)
01182                               goto is_not_a_corner;
01183                             else
01184                               if(p[offset2] > cb)
01185                                 if(p[offset1] < c_b)
01186                                   goto is_not_a_corner;
01187                                 else
01188                                   if(p[offset1] > cb)
01189                                     if(p[offset6] > cb)
01190                                       if(p[offset3] > cb)
01191                                         if(p[offset4] > cb)
01192                                           if(p[offset10] > cb)
01193                                             if(p[offset11] > cb)
01194                                               goto is_a_corner;
01195                                             else
01196                                               goto is_not_a_corner;
01197                                           else
01198                                             goto is_not_a_corner;
01199                                         else
01200                                           goto is_not_a_corner;
01201                                       else
01202                                         goto is_not_a_corner;
01203                                     else
01204                                       if(p[offset6] < c_b)
01205                                         if(p[offset3] > cb)
01206                                           if(p[offset4] > cb)
01207                                             if(p[offset10] > cb)
01208                                               if(p[offset11] > cb)
01209                                                 goto is_a_corner;
01210                                               else
01211                                                 goto is_not_a_corner;
01212                                             else
01213                                               goto is_not_a_corner;
01214                                           else
01215                                             goto is_not_a_corner;
01216                                         else
01217                                           goto is_not_a_corner;
01218                                       else
01219                                         if(p[offset3] > cb)
01220                                           if(p[offset4] > cb)
01221                                             if(p[offset10] > cb)
01222                                               if(p[offset11] > cb)
01223                                                 goto is_a_corner;
01224                                               else
01225                                                 goto is_not_a_corner;
01226                                             else
01227                                               goto is_not_a_corner;
01228                                           else
01229                                             goto is_not_a_corner;
01230                                         else
01231                                           goto is_not_a_corner;
01232                                   else
01233                                     goto is_not_a_corner;
01234                               else
01235                                 goto is_not_a_corner;
01236                       else
01237                         if(p[offset9] > cb)
01238                           if(p[offset7] < c_b)
01239                             if(p[offset2] > cb)
01240                               if(p[offset1] < c_b)
01241                                 goto is_not_a_corner;
01242                               else
01243                                 if(p[offset1] > cb)
01244                                   if(p[offset6] > cb)
01245                                     if(p[offset10] > cb)
01246                                       if(p[offset11] > cb)
01247                                         if(p[offset3] > cb)
01248                                           goto is_a_corner;
01249                                         else
01250                                           if(p[offset8] > cb)
01251                                             goto is_a_corner;
01252                                           else
01253                                             goto is_not_a_corner;
01254                                       else
01255                                         goto is_not_a_corner;
01256                                     else
01257                                       goto is_not_a_corner;
01258                                   else
01259                                     if(p[offset6] < c_b)
01260                                       if(p[offset10] > cb)
01261                                         if(p[offset11] > cb)
01262                                           if(p[offset3] > cb)
01263                                             goto is_a_corner;
01264                                           else
01265                                             if(p[offset8] > cb)
01266                                               goto is_a_corner;
01267                                             else
01268                                               goto is_not_a_corner;
01269                                         else
01270                                           goto is_not_a_corner;
01271                                       else
01272                                         goto is_not_a_corner;
01273                                     else
01274                                       if(p[offset10] > cb)
01275                                         if(p[offset11] > cb)
01276                                           if(p[offset3] > cb)
01277                                             goto is_a_corner;
01278                                           else
01279                                             if(p[offset8] > cb)
01280                                               goto is_a_corner;
01281                                             else
01282                                               goto is_not_a_corner;
01283                                         else
01284                                           goto is_not_a_corner;
01285                                       else
01286                                         goto is_not_a_corner;
01287                                 else
01288                                   goto is_not_a_corner;
01289                             else
01290                               if(p[offset2] < c_b)
01291                                 if(p[offset1] < c_b)
01292                                   if(p[offset6] > cb)
01293                                     goto is_not_a_corner;
01294                                   else
01295                                     if(p[offset6] < c_b)
01296                                       if(p[offset3] < c_b)
01297                                         if(p[offset4] < c_b)
01298                                           goto is_a_corner;
01299                                         else
01300                                           goto is_not_a_corner;
01301                                       else
01302                                         goto is_not_a_corner;
01303                                     else
01304                                       goto is_not_a_corner;
01305                                 else
01306                                   if(p[offset1] > cb)
01307                                     if(p[offset6] > cb)
01308                                       goto is_not_a_corner;
01309                                     else
01310                                       if(p[offset6] < c_b)
01311                                         if(p[offset3] < c_b)
01312                                           if(p[offset4] < c_b)
01313                                             if(p[offset8] < c_b)
01314                                               goto is_a_corner;
01315                                             else
01316                                               goto is_not_a_corner;
01317                                           else
01318                                             goto is_not_a_corner;
01319                                         else
01320                                           goto is_not_a_corner;
01321                                       else
01322                                         goto is_not_a_corner;
01323                                   else
01324                                     if(p[offset6] > cb)
01325                                       goto is_not_a_corner;
01326                                     else
01327                                       if(p[offset6] < c_b)
01328                                         if(p[offset3] < c_b)
01329                                           if(p[offset4] < c_b)
01330                                             if(p[offset8] < c_b)
01331                                               goto is_a_corner;
01332                                             else
01333                                               goto is_not_a_corner;
01334                                           else
01335                                             goto is_not_a_corner;
01336                                         else
01337                                           goto is_not_a_corner;
01338                                       else
01339                                         goto is_not_a_corner;
01340                               else
01341                                 goto is_not_a_corner;
01342                           else
01343                             if(p[offset7] > cb)
01344                               if(p[offset2] < c_b)
01345                                 if(p[offset1] < c_b)
01346                                   if(p[offset6] < c_b)
01347                                     goto is_not_a_corner;
01348                                   else
01349                                     if(p[offset6] > cb)
01350                                       if(p[offset8] > cb)
01351                                         if(p[offset10] > cb)
01352                                           if(p[offset11] > cb)
01353                                             goto is_a_corner;
01354                                           else
01355                                             goto is_not_a_corner;
01356                                         else
01357                                           goto is_not_a_corner;
01358                                       else
01359                                         goto is_not_a_corner;
01360                                     else
01361                                       goto is_not_a_corner;
01362                                 else
01363                                   if(p[offset1] > cb)
01364                                     if(p[offset6] > cb)
01365                                       if(p[offset8] > cb)
01366                                         if(p[offset10] > cb)
01367                                           if(p[offset11] > cb)
01368                                             goto is_a_corner;
01369                                           else
01370                                             goto is_not_a_corner;
01371                                         else
01372                                           goto is_not_a_corner;
01373                                       else
01374                                         goto is_not_a_corner;
01375                                     else
01376                                       if(p[offset6] < c_b)
01377                                         if(p[offset8] > cb)
01378                                           if(p[offset10] > cb)
01379                                             if(p[offset11] > cb)
01380                                               goto is_a_corner;
01381                                             else
01382                                               goto is_not_a_corner;
01383                                           else
01384                                             goto is_not_a_corner;
01385                                         else
01386                                           goto is_not_a_corner;
01387                                       else
01388                                         if(p[offset8] > cb)
01389                                           if(p[offset10] > cb)
01390                                             if(p[offset11] > cb)
01391                                               goto is_a_corner;
01392                                             else
01393                                               goto is_not_a_corner;
01394                                           else
01395                                             goto is_not_a_corner;
01396                                         else
01397                                           goto is_not_a_corner;
01398                                   else
01399                                     if(p[offset6] < c_b)
01400                                       goto is_not_a_corner;
01401                                     else
01402                                       if(p[offset6] > cb)
01403                                         if(p[offset8] > cb)
01404                                           if(p[offset10] > cb)
01405                                             if(p[offset11] > cb)
01406                                               goto is_a_corner;
01407                                             else
01408                                               goto is_not_a_corner;
01409                                           else
01410                                             goto is_not_a_corner;
01411                                         else
01412                                           goto is_not_a_corner;
01413                                       else
01414                                         goto is_not_a_corner;
01415                               else
01416                                 if(p[offset2] > cb)
01417                                   if(p[offset1] < c_b)
01418                                     if(p[offset6] < c_b)
01419                                       goto is_not_a_corner;
01420                                     else
01421                                       if(p[offset6] > cb)
01422                                         if(p[offset8] > cb)
01423                                           if(p[offset10] > cb)
01424                                             if(p[offset11] > cb)
01425                                               goto is_a_corner;
01426                                             else
01427                                               goto is_not_a_corner;
01428                                           else
01429                                             goto is_not_a_corner;
01430                                         else
01431                                           goto is_not_a_corner;
01432                                       else
01433                                         goto is_not_a_corner;
01434                                   else
01435                                     if(p[offset1] > cb)
01436                                       if(p[offset6] > cb)
01437                                         if(p[offset10] > cb)
01438                                           if(p[offset11] > cb)
01439                                             if(p[offset3] > cb)
01440                                               goto is_a_corner;
01441                                             else
01442                                               if(p[offset8] > cb)
01443                                                 goto is_a_corner;
01444                                               else
01445                                                 goto is_not_a_corner;
01446                                           else
01447                                             goto is_not_a_corner;
01448                                         else
01449                                           goto is_not_a_corner;
01450                                       else
01451                                         if(p[offset6] < c_b)
01452                                           if(p[offset10] > cb)
01453                                             if(p[offset11] > cb)
01454                                               if(p[offset3] > cb)
01455                                                 goto is_a_corner;
01456                                               else
01457                                                 if(p[offset8] > cb)
01458                                                   goto is_a_corner;
01459                                                 else
01460                                                   goto is_not_a_corner;
01461                                             else
01462                                               goto is_not_a_corner;
01463                                           else
01464                                             goto is_not_a_corner;
01465                                         else
01466                                           if(p[offset10] > cb)
01467                                             if(p[offset11] > cb)
01468                                               if(p[offset3] > cb)
01469                                                 goto is_a_corner;
01470                                               else
01471                                                 if(p[offset8] > cb)
01472                                                   goto is_a_corner;
01473                                                 else
01474                                                   goto is_not_a_corner;
01475                                             else
01476                                               goto is_not_a_corner;
01477                                           else
01478                                             goto is_not_a_corner;
01479                                     else
01480                                       if(p[offset6] < c_b)
01481                                         goto is_not_a_corner;
01482                                       else
01483                                         if(p[offset6] > cb)
01484                                           if(p[offset8] > cb)
01485                                             if(p[offset10] > cb)
01486                                               if(p[offset11] > cb)
01487                                                 goto is_a_corner;
01488                                               else
01489                                                 goto is_not_a_corner;
01490                                             else
01491                                               goto is_not_a_corner;
01492                                           else
01493                                             goto is_not_a_corner;
01494                                         else
01495                                           goto is_not_a_corner;
01496                                 else
01497                                   if(p[offset1] < c_b)
01498                                     if(p[offset6] < c_b)
01499                                       goto is_not_a_corner;
01500                                     else
01501                                       if(p[offset6] > cb)
01502                                         if(p[offset8] > cb)
01503                                           if(p[offset10] > cb)
01504                                             if(p[offset11] > cb)
01505                                               goto is_a_corner;
01506                                             else
01507                                               goto is_not_a_corner;
01508                                           else
01509                                             goto is_not_a_corner;
01510                                         else
01511                                           goto is_not_a_corner;
01512                                       else
01513                                         goto is_not_a_corner;
01514                                   else
01515                                     if(p[offset1] > cb)
01516                                       if(p[offset6] > cb)
01517                                         if(p[offset8] > cb)
01518                                           if(p[offset10] > cb)
01519                                             if(p[offset11] > cb)
01520                                               goto is_a_corner;
01521                                             else
01522                                               goto is_not_a_corner;
01523                                           else
01524                                             goto is_not_a_corner;
01525                                         else
01526                                           goto is_not_a_corner;
01527                                       else
01528                                         if(p[offset6] < c_b)
01529                                           if(p[offset8] > cb)
01530                                             if(p[offset10] > cb)
01531                                               if(p[offset11] > cb)
01532                                                 goto is_a_corner;
01533                                               else
01534                                                 goto is_not_a_corner;
01535                                             else
01536                                               goto is_not_a_corner;
01537                                           else
01538                                             goto is_not_a_corner;
01539                                         else
01540                                           if(p[offset8] > cb)
01541                                             if(p[offset10] > cb)
01542                                               if(p[offset11] > cb)
01543                                                 goto is_a_corner;
01544                                               else
01545                                                 goto is_not_a_corner;
01546                                             else
01547                                               goto is_not_a_corner;
01548                                           else
01549                                             goto is_not_a_corner;
01550                                     else
01551                                       if(p[offset6] < c_b)
01552                                         goto is_not_a_corner;
01553                                       else
01554                                         if(p[offset6] > cb)
01555                                           if(p[offset8] > cb)
01556                                             if(p[offset10] > cb)
01557                                               if(p[offset11] > cb)
01558                                                 goto is_a_corner;
01559                                               else
01560                                                 goto is_not_a_corner;
01561                                             else
01562                                               goto is_not_a_corner;
01563                                           else
01564                                             goto is_not_a_corner;
01565                                         else
01566                                           goto is_not_a_corner;
01567                             else
01568                               if(p[offset2] < c_b)
01569                                 goto is_not_a_corner;
01570                               else
01571                                 if(p[offset2] > cb)
01572                                   if(p[offset1] < c_b)
01573                                     goto is_not_a_corner;
01574                                   else
01575                                     if(p[offset1] > cb)
01576                                       if(p[offset6] > cb)
01577                                         if(p[offset10] > cb)
01578                                           if(p[offset11] > cb)
01579                                             if(p[offset3] > cb)
01580                                               goto is_a_corner;
01581                                             else
01582                                               if(p[offset8] > cb)
01583                                                 goto is_a_corner;
01584                                               else
01585                                                 goto is_not_a_corner;
01586                                           else
01587                                             goto is_not_a_corner;
01588                                         else
01589                                           goto is_not_a_corner;
01590                                       else
01591                                         if(p[offset6] < c_b)
01592                                           if(p[offset10] > cb)
01593                                             if(p[offset11] > cb)
01594                                               if(p[offset3] > cb)
01595                                                 goto is_a_corner;
01596                                               else
01597                                                 if(p[offset8] > cb)
01598                                                   goto is_a_corner;
01599                                                 else
01600                                                   goto is_not_a_corner;
01601                                             else
01602                                               goto is_not_a_corner;
01603                                           else
01604                                             goto is_not_a_corner;
01605                                         else
01606                                           if(p[offset10] > cb)
01607                                             if(p[offset11] > cb)
01608                                               if(p[offset3] > cb)
01609                                                 goto is_a_corner;
01610                                               else
01611                                                 if(p[offset8] > cb)
01612                                                   goto is_a_corner;
01613                                                 else
01614                                                   goto is_not_a_corner;
01615                                             else
01616                                               goto is_not_a_corner;
01617                                           else
01618                                             goto is_not_a_corner;
01619                                     else
01620                                       goto is_not_a_corner;
01621                                 else
01622                                   goto is_not_a_corner;
01623                         else
01624                           if(p[offset2] < c_b)
01625                             if(p[offset7] > cb)
01626                               goto is_not_a_corner;
01627                             else
01628                               if(p[offset7] < c_b)
01629                                 if(p[offset1] < c_b)
01630                                   if(p[offset6] > cb)
01631                                     goto is_not_a_corner;
01632                                   else
01633                                     if(p[offset6] < c_b)
01634                                       if(p[offset3] < c_b)
01635                                         if(p[offset4] < c_b)
01636                                           goto is_a_corner;
01637                                         else
01638                                           goto is_not_a_corner;
01639                                       else
01640                                         goto is_not_a_corner;
01641                                     else
01642                                       goto is_not_a_corner;
01643                                 else
01644                                   if(p[offset1] > cb)
01645                                     if(p[offset6] > cb)
01646                                       goto is_not_a_corner;
01647                                     else
01648                                       if(p[offset6] < c_b)
01649                                         if(p[offset3] < c_b)
01650                                           if(p[offset4] < c_b)
01651                                             if(p[offset8] < c_b)
01652                                               goto is_a_corner;
01653                                             else
01654                                               goto is_not_a_corner;
01655                                           else
01656                                             goto is_not_a_corner;
01657                                         else
01658                                           goto is_not_a_corner;
01659                                       else
01660                                         goto is_not_a_corner;
01661                                   else
01662                                     if(p[offset6] > cb)
01663                                       goto is_not_a_corner;
01664                                     else
01665                                       if(p[offset6] < c_b)
01666                                         if(p[offset3] < c_b)
01667                                           if(p[offset4] < c_b)
01668                                             if(p[offset8] < c_b)
01669                                               goto is_a_corner;
01670                                             else
01671                                               goto is_not_a_corner;
01672                                           else
01673                                             goto is_not_a_corner;
01674                                         else
01675                                           goto is_not_a_corner;
01676                                       else
01677                                         goto is_not_a_corner;
01678                               else
01679                                 goto is_not_a_corner;
01680                           else
01681                             if(p[offset2] > cb)
01682                               if(p[offset7] > cb)
01683                                 if(p[offset1] < c_b)
01684                                   goto is_not_a_corner;
01685                                 else
01686                                   if(p[offset1] > cb)
01687                                     if(p[offset6] > cb)
01688                                       if(p[offset3] > cb)
01689                                         if(p[offset4] > cb)
01690                                           if(p[offset10] > cb)
01691                                             if(p[offset11] > cb)
01692                                               goto is_a_corner;
01693                                             else
01694                                               goto is_not_a_corner;
01695                                           else
01696                                             goto is_not_a_corner;
01697                                         else
01698                                           goto is_not_a_corner;
01699                                       else
01700                                         goto is_not_a_corner;
01701                                     else
01702                                       if(p[offset6] < c_b)
01703                                         if(p[offset3] > cb)
01704                                           if(p[offset4] > cb)
01705                                             if(p[offset10] > cb)
01706                                               if(p[offset11] > cb)
01707                                                 goto is_a_corner;
01708                                               else
01709                                                 goto is_not_a_corner;
01710                                             else
01711                                               goto is_not_a_corner;
01712                                           else
01713                                             goto is_not_a_corner;
01714                                         else
01715                                           goto is_not_a_corner;
01716                                       else
01717                                         if(p[offset3] > cb)
01718                                           if(p[offset4] > cb)
01719                                             if(p[offset10] > cb)
01720                                               if(p[offset11] > cb)
01721                                                 goto is_a_corner;
01722                                               else
01723                                                 goto is_not_a_corner;
01724                                             else
01725                                               goto is_not_a_corner;
01726                                           else
01727                                             goto is_not_a_corner;
01728                                         else
01729                                           goto is_not_a_corner;
01730                                   else
01731                                     goto is_not_a_corner;
01732                               else
01733                                 if(p[offset7] < c_b)
01734                                   if(p[offset1] < c_b)
01735                                     goto is_not_a_corner;
01736                                   else
01737                                     if(p[offset1] > cb)
01738                                       if(p[offset6] > cb)
01739                                         if(p[offset3] > cb)
01740                                           if(p[offset4] > cb)
01741                                             if(p[offset10] > cb)
01742                                               if(p[offset11] > cb)
01743                                                 goto is_a_corner;
01744                                               else
01745                                                 goto is_not_a_corner;
01746                                             else
01747                                               goto is_not_a_corner;
01748                                           else
01749                                             goto is_not_a_corner;
01750                                         else
01751                                           goto is_not_a_corner;
01752                                       else
01753                                         if(p[offset6] < c_b)
01754                                           if(p[offset3] > cb)
01755                                             if(p[offset4] > cb)
01756                                               if(p[offset10] > cb)
01757                                                 if(p[offset11] > cb)
01758                                                   goto is_a_corner;
01759                                                 else
01760                                                   goto is_not_a_corner;
01761                                               else
01762                                                 goto is_not_a_corner;
01763                                             else
01764                                               goto is_not_a_corner;
01765                                           else
01766                                             goto is_not_a_corner;
01767                                         else
01768                                           if(p[offset3] > cb)
01769                                             if(p[offset4] > cb)
01770                                               if(p[offset10] > cb)
01771                                                 if(p[offset11] > cb)
01772                                                   goto is_a_corner;
01773                                                 else
01774                                                   goto is_not_a_corner;
01775                                               else
01776                                                 goto is_not_a_corner;
01777                                             else
01778                                               goto is_not_a_corner;
01779                                           else
01780                                             goto is_not_a_corner;
01781                                     else
01782                                       goto is_not_a_corner;
01783                                 else
01784                                   if(p[offset1] < c_b)
01785                                     goto is_not_a_corner;
01786                                   else
01787                                     if(p[offset1] > cb)
01788                                       if(p[offset6] > cb)
01789                                         if(p[offset3] > cb)
01790                                           if(p[offset4] > cb)
01791                                             if(p[offset10] > cb)
01792                                               if(p[offset11] > cb)
01793                                                 goto is_a_corner;
01794                                               else
01795                                                 goto is_not_a_corner;
01796                                             else
01797                                               goto is_not_a_corner;
01798                                           else
01799                                             goto is_not_a_corner;
01800                                         else
01801                                           goto is_not_a_corner;
01802                                       else
01803                                         if(p[offset6] < c_b)
01804                                           if(p[offset3] > cb)
01805                                             if(p[offset4] > cb)
01806                                               if(p[offset10] > cb)
01807                                                 if(p[offset11] > cb)
01808                                                   goto is_a_corner;
01809                                                 else
01810                                                   goto is_not_a_corner;
01811                                               else
01812                                                 goto is_not_a_corner;
01813                                             else
01814                                               goto is_not_a_corner;
01815                                           else
01816                                             goto is_not_a_corner;
01817                                         else
01818                                           if(p[offset3] > cb)
01819                                             if(p[offset4] > cb)
01820                                               if(p[offset10] > cb)
01821                                                 if(p[offset11] > cb)
01822                                                   goto is_a_corner;
01823                                                 else
01824                                                   goto is_not_a_corner;
01825                                               else
01826                                                 goto is_not_a_corner;
01827                                             else
01828                                               goto is_not_a_corner;
01829                                           else
01830                                             goto is_not_a_corner;
01831                                     else
01832                                       goto is_not_a_corner;
01833                             else
01834                               goto is_not_a_corner;
01835                     else
01836                       if(p[offset2] < c_b)
01837                         if(p[offset7] > cb)
01838                           if(p[offset9] < c_b)
01839                             goto is_not_a_corner;
01840                           else
01841                             if(p[offset9] > cb)
01842                               if(p[offset1] < c_b)
01843                                 if(p[offset6] < c_b)
01844                                   goto is_not_a_corner;
01845                                 else
01846                                   if(p[offset6] > cb)
01847                                     if(p[offset8] > cb)
01848                                       if(p[offset10] > cb)
01849                                         if(p[offset11] > cb)
01850                                           goto is_a_corner;
01851                                         else
01852                                           goto is_not_a_corner;
01853                                       else
01854                                         goto is_not_a_corner;
01855                                     else
01856                                       goto is_not_a_corner;
01857                                   else
01858                                     goto is_not_a_corner;
01859                               else
01860                                 if(p[offset1] > cb)
01861                                   if(p[offset6] > cb)
01862                                     if(p[offset8] > cb)
01863                                       if(p[offset10] > cb)
01864                                         if(p[offset11] > cb)
01865                                           goto is_a_corner;
01866                                         else
01867                                           goto is_not_a_corner;
01868                                       else
01869                                         goto is_not_a_corner;
01870                                     else
01871                                       goto is_not_a_corner;
01872                                   else
01873                                     if(p[offset6] < c_b)
01874                                       if(p[offset8] > cb)
01875                                         if(p[offset10] > cb)
01876                                           if(p[offset11] > cb)
01877                                             goto is_a_corner;
01878                                           else
01879                                             goto is_not_a_corner;
01880                                         else
01881                                           goto is_not_a_corner;
01882                                       else
01883                                         goto is_not_a_corner;
01884                                     else
01885                                       if(p[offset8] > cb)
01886                                         if(p[offset10] > cb)
01887                                           if(p[offset11] > cb)
01888                                             goto is_a_corner;
01889                                           else
01890                                             goto is_not_a_corner;
01891                                         else
01892                                           goto is_not_a_corner;
01893                                       else
01894                                         goto is_not_a_corner;
01895                                 else
01896                                   if(p[offset6] < c_b)
01897                                     goto is_not_a_corner;
01898                                   else
01899                                     if(p[offset6] > cb)
01900                                       if(p[offset8] > cb)
01901                                         if(p[offset10] > cb)
01902                                           if(p[offset11] > cb)
01903                                             goto is_a_corner;
01904                                           else
01905                                             goto is_not_a_corner;
01906                                         else
01907                                           goto is_not_a_corner;
01908                                       else
01909                                         goto is_not_a_corner;
01910                                     else
01911                                       goto is_not_a_corner;
01912                             else
01913                               goto is_not_a_corner;
01914                         else
01915                           goto is_not_a_corner;
01916                       else
01917                         if(p[offset2] > cb)
01918                           if(p[offset7] < c_b)
01919                             if(p[offset9] < c_b)
01920                               if(p[offset1] < c_b)
01921                                 goto is_not_a_corner;
01922                               else
01923                                 if(p[offset1] > cb)
01924                                   if(p[offset6] > cb)
01925                                     if(p[offset3] > cb)
01926                                       if(p[offset4] > cb)
01927                                         if(p[offset10] > cb)
01928                                           if(p[offset11] > cb)
01929                                             goto is_a_corner;
01930                                           else
01931                                             goto is_not_a_corner;
01932                                         else
01933                                           goto is_not_a_corner;
01934                                       else
01935                                         goto is_not_a_corner;
01936                                     else
01937                                       goto is_not_a_corner;
01938                                   else
01939                                     if(p[offset6] < c_b)
01940                                       if(p[offset3] > cb)
01941                                         if(p[offset4] > cb)
01942                                           if(p[offset10] > cb)
01943                                             if(p[offset11] > cb)
01944                                               goto is_a_corner;
01945                                             else
01946                                               goto is_not_a_corner;
01947                                           else
01948                                             goto is_not_a_corner;
01949                                         else
01950                                           goto is_not_a_corner;
01951                                       else
01952                                         goto is_not_a_corner;
01953                                     else
01954                                       if(p[offset3] > cb)
01955                                         if(p[offset4] > cb)
01956                                           if(p[offset10] > cb)
01957                                             if(p[offset11] > cb)
01958                                               goto is_a_corner;
01959                                             else
01960                                               goto is_not_a_corner;
01961                                           else
01962                                             goto is_not_a_corner;
01963                                         else
01964                                           goto is_not_a_corner;
01965                                       else
01966                                         goto is_not_a_corner;
01967                                 else
01968                                   goto is_not_a_corner;
01969                             else
01970                               if(p[offset9] > cb)
01971                                 if(p[offset1] < c_b)
01972                                   goto is_not_a_corner;
01973                                 else
01974                                   if(p[offset1] > cb)
01975                                     if(p[offset6] > cb)
01976                                       if(p[offset10] > cb)
01977                                         if(p[offset11] > cb)
01978                                           if(p[offset3] > cb)
01979                                             goto is_a_corner;
01980                                           else
01981                                             if(p[offset8] > cb)
01982                                               goto is_a_corner;
01983                                             else
01984                                               goto is_not_a_corner;
01985                                         else
01986                                           goto is_not_a_corner;
01987                                       else
01988                                         goto is_not_a_corner;
01989                                     else
01990                                       if(p[offset6] < c_b)
01991                                         if(p[offset10] > cb)
01992                                           if(p[offset11] > cb)
01993                                             if(p[offset3] > cb)
01994                                               goto is_a_corner;
01995                                             else
01996                                               if(p[offset8] > cb)
01997                                                 goto is_a_corner;
01998                                               else
01999                                                 goto is_not_a_corner;
02000                                           else
02001                                             goto is_not_a_corner;
02002                                         else
02003                                           goto is_not_a_corner;
02004                                       else
02005                                         if(p[offset10] > cb)
02006                                           if(p[offset11] > cb)
02007                                             if(p[offset3] > cb)
02008                                               goto is_a_corner;
02009                                             else
02010                                               if(p[offset8] > cb)
02011                                                 goto is_a_corner;
02012                                               else
02013                                                 goto is_not_a_corner;
02014                                           else
02015                                             goto is_not_a_corner;
02016                                         else
02017                                           goto is_not_a_corner;
02018                                   else
02019                                     goto is_not_a_corner;
02020                               else
02021                                 if(p[offset1] < c_b)
02022                                   goto is_not_a_corner;
02023                                 else
02024                                   if(p[offset1] > cb)
02025                                     if(p[offset6] > cb)
02026                                       if(p[offset3] > cb)
02027                                         if(p[offset4] > cb)
02028                                           if(p[offset10] > cb)
02029                                             if(p[offset11] > cb)
02030                                               goto is_a_corner;
02031                                             else
02032                                               goto is_not_a_corner;
02033                                           else
02034                                             goto is_not_a_corner;
02035                                         else
02036                                           goto is_not_a_corner;
02037                                       else
02038                                         goto is_not_a_corner;
02039                                     else
02040                                       if(p[offset6] < c_b)
02041                                         if(p[offset3] > cb)
02042                                           if(p[offset4] > cb)
02043                                             if(p[offset10] > cb)
02044                                               if(p[offset11] > cb)
02045                                                 goto is_a_corner;
02046                                               else
02047                                                 goto is_not_a_corner;
02048                                             else
02049                                               goto is_not_a_corner;
02050                                           else
02051                                             goto is_not_a_corner;
02052                                         else
02053                                           goto is_not_a_corner;
02054                                       else
02055                                         if(p[offset3] > cb)
02056                                           if(p[offset4] > cb)
02057                                             if(p[offset10] > cb)
02058                                               if(p[offset11] > cb)
02059                                                 goto is_a_corner;
02060                                               else
02061                                                 goto is_not_a_corner;
02062                                             else
02063                                               goto is_not_a_corner;
02064                                           else
02065                                             goto is_not_a_corner;
02066                                         else
02067                                           goto is_not_a_corner;
02068                                   else
02069                                     goto is_not_a_corner;
02070                           else
02071                             if(p[offset9] < c_b)
02072                               if(p[offset7] > cb)
02073                                 if(p[offset1] < c_b)
02074                                   goto is_not_a_corner;
02075                                 else
02076                                   if(p[offset1] > cb)
02077                                     if(p[offset6] > cb)
02078                                       if(p[offset3] > cb)
02079                                         if(p[offset4] > cb)
02080                                           if(p[offset10] > cb)
02081                                             if(p[offset11] > cb)
02082                                               goto is_a_corner;
02083                                             else
02084                                               goto is_not_a_corner;
02085                                           else
02086                                             goto is_not_a_corner;
02087                                         else
02088                                           goto is_not_a_corner;
02089                                       else
02090                                         goto is_not_a_corner;
02091                                     else
02092                                       if(p[offset6] < c_b)
02093                                         if(p[offset3] > cb)
02094                                           if(p[offset4] > cb)
02095                                             if(p[offset10] > cb)
02096                                               if(p[offset11] > cb)
02097                                                 goto is_a_corner;
02098                                               else
02099                                                 goto is_not_a_corner;
02100                                             else
02101                                               goto is_not_a_corner;
02102                                           else
02103                                             goto is_not_a_corner;
02104                                         else
02105                                           goto is_not_a_corner;
02106                                       else
02107                                         if(p[offset3] > cb)
02108                                           if(p[offset4] > cb)
02109                                             if(p[offset10] > cb)
02110                                               if(p[offset11] > cb)
02111                                                 goto is_a_corner;
02112                                               else
02113                                                 goto is_not_a_corner;
02114                                             else
02115                                               goto is_not_a_corner;
02116                                           else
02117                                             goto is_not_a_corner;
02118                                         else
02119                                           goto is_not_a_corner;
02120                                   else
02121                                     goto is_not_a_corner;
02122                               else
02123                                 if(p[offset1] < c_b)
02124                                   goto is_not_a_corner;
02125                                 else
02126                                   if(p[offset1] > cb)
02127                                     if(p[offset6] > cb)
02128                                       if(p[offset3] > cb)
02129                                         if(p[offset4] > cb)
02130                                           if(p[offset10] > cb)
02131                                             if(p[offset11] > cb)
02132                                               goto is_a_corner;
02133                                             else
02134                                               goto is_not_a_corner;
02135                                           else
02136                                             goto is_not_a_corner;
02137                                         else
02138                                           goto is_not_a_corner;
02139                                       else
02140                                         goto is_not_a_corner;
02141                                     else
02142                                       if(p[offset6] < c_b)
02143                                         if(p[offset3] > cb)
02144                                           if(p[offset4] > cb)
02145                                             if(p[offset10] > cb)
02146                                               if(p[offset11] > cb)
02147                                                 goto is_a_corner;
02148                                               else
02149                                                 goto is_not_a_corner;
02150                                             else
02151                                               goto is_not_a_corner;
02152                                           else
02153                                             goto is_not_a_corner;
02154                                         else
02155                                           goto is_not_a_corner;
02156                                       else
02157                                         if(p[offset3] > cb)
02158                                           if(p[offset4] > cb)
02159                                             if(p[offset10] > cb)
02160                                               if(p[offset11] > cb)
02161                                                 goto is_a_corner;
02162                                               else
02163                                                 goto is_not_a_corner;
02164                                             else
02165                                               goto is_not_a_corner;
02166                                           else
02167                                             goto is_not_a_corner;
02168                                         else
02169                                           goto is_not_a_corner;
02170                                   else
02171                                     goto is_not_a_corner;
02172                             else
02173                               if(p[offset7] > cb)
02174                                 if(p[offset9] > cb)
02175                                   if(p[offset1] < c_b)
02176                                     if(p[offset6] < c_b)
02177                                       goto is_not_a_corner;
02178                                     else
02179                                       if(p[offset6] > cb)
02180                                         if(p[offset8] > cb)
02181                                           if(p[offset10] > cb)
02182                                             if(p[offset11] > cb)
02183                                               goto is_a_corner;
02184                                             else
02185                                               goto is_not_a_corner;
02186                                           else
02187                                             goto is_not_a_corner;
02188                                         else
02189                                           goto is_not_a_corner;
02190                                       else
02191                                         goto is_not_a_corner;
02192                                   else
02193                                     if(p[offset1] > cb)
02194                                       if(p[offset6] > cb)
02195                                         if(p[offset10] > cb)
02196                                           if(p[offset11] > cb)
02197                                             if(p[offset3] > cb)
02198                                               goto is_a_corner;
02199                                             else
02200                                               if(p[offset8] > cb)
02201                                                 goto is_a_corner;
02202                                               else
02203                                                 goto is_not_a_corner;
02204                                           else
02205                                             goto is_not_a_corner;
02206                                         else
02207                                           goto is_not_a_corner;
02208                                       else
02209                                         if(p[offset6] < c_b)
02210                                           if(p[offset10] > cb)
02211                                             if(p[offset11] > cb)
02212                                               if(p[offset3] > cb)
02213                                                 goto is_a_corner;
02214                                               else
02215                                                 if(p[offset8] > cb)
02216                                                   goto is_a_corner;
02217                                                 else
02218                                                   goto is_not_a_corner;
02219                                             else
02220                                               goto is_not_a_corner;
02221                                           else
02222                                             goto is_not_a_corner;
02223                                         else
02224                                           if(p[offset10] > cb)
02225                                             if(p[offset11] > cb)
02226                                               if(p[offset3] > cb)
02227                                                 goto is_a_corner;
02228                                               else
02229                                                 if(p[offset8] > cb)
02230                                                   goto is_a_corner;
02231                                                 else
02232                                                   goto is_not_a_corner;
02233                                             else
02234                                               goto is_not_a_corner;
02235                                           else
02236                                             goto is_not_a_corner;
02237                                     else
02238                                       if(p[offset6] < c_b)
02239                                         goto is_not_a_corner;
02240                                       else
02241                                         if(p[offset6] > cb)
02242                                           if(p[offset8] > cb)
02243                                             if(p[offset10] > cb)
02244                                               if(p[offset11] > cb)
02245                                                 goto is_a_corner;
02246                                               else
02247                                                 goto is_not_a_corner;
02248                                             else
02249                                               goto is_not_a_corner;
02250                                           else
02251                                             goto is_not_a_corner;
02252                                         else
02253                                           goto is_not_a_corner;
02254                                 else
02255                                   if(p[offset1] < c_b)
02256                                     goto is_not_a_corner;
02257                                   else
02258                                     if(p[offset1] > cb)
02259                                       if(p[offset6] > cb)
02260                                         if(p[offset3] > cb)
02261                                           if(p[offset4] > cb)
02262                                             if(p[offset10] > cb)
02263                                               if(p[offset11] > cb)
02264                                                 goto is_a_corner;
02265                                               else
02266                                                 goto is_not_a_corner;
02267                                             else
02268                                               goto is_not_a_corner;
02269                                           else
02270                                             goto is_not_a_corner;
02271                                         else
02272                                           goto is_not_a_corner;
02273                                       else
02274                                         if(p[offset6] < c_b)
02275                                           if(p[offset3] > cb)
02276                                             if(p[offset4] > cb)
02277                                               if(p[offset10] > cb)
02278                                                 if(p[offset11] > cb)
02279                                                   goto is_a_corner;
02280                                                 else
02281                                                   goto is_not_a_corner;
02282                                               else
02283                                                 goto is_not_a_corner;
02284                                             else
02285                                               goto is_not_a_corner;
02286                                           else
02287                                             goto is_not_a_corner;
02288                                         else
02289                                           if(p[offset3] > cb)
02290                                             if(p[offset4] > cb)
02291                                               if(p[offset10] > cb)
02292                                                 if(p[offset11] > cb)
02293                                                   goto is_a_corner;
02294                                                 else
02295                                                   goto is_not_a_corner;
02296                                               else
02297                                                 goto is_not_a_corner;
02298                                             else
02299                                               goto is_not_a_corner;
02300                                           else
02301                                             goto is_not_a_corner;
02302                                     else
02303                                       goto is_not_a_corner;
02304                               else
02305                                 if(p[offset9] > cb)
02306                                   if(p[offset1] < c_b)
02307                                     goto is_not_a_corner;
02308                                   else
02309                                     if(p[offset1] > cb)
02310                                       if(p[offset6] > cb)
02311                                         if(p[offset10] > cb)
02312                                           if(p[offset11] > cb)
02313                                             if(p[offset3] > cb)
02314                                               goto is_a_corner;
02315                                             else
02316                                               if(p[offset8] > cb)
02317                                                 goto is_a_corner;
02318                                               else
02319                                                 goto is_not_a_corner;
02320                                           else
02321                                             goto is_not_a_corner;
02322                                         else
02323                                           goto is_not_a_corner;
02324                                       else
02325                                         if(p[offset6] < c_b)
02326                                           if(p[offset10] > cb)
02327                                             if(p[offset11] > cb)
02328                                               if(p[offset3] > cb)
02329                                                 goto is_a_corner;
02330                                               else
02331                                                 if(p[offset8] > cb)
02332                                                   goto is_a_corner;
02333                                                 else
02334                                                   goto is_not_a_corner;
02335                                             else
02336                                               goto is_not_a_corner;
02337                                           else
02338                                             goto is_not_a_corner;
02339                                         else
02340                                           if(p[offset10] > cb)
02341                                             if(p[offset11] > cb)
02342                                               if(p[offset3] > cb)
02343                                                 goto is_a_corner;
02344                                               else
02345                                                 if(p[offset8] > cb)
02346                                                   goto is_a_corner;
02347                                                 else
02348                                                   goto is_not_a_corner;
02349                                             else
02350                                               goto is_not_a_corner;
02351                                           else
02352                                             goto is_not_a_corner;
02353                                     else
02354                                       goto is_not_a_corner;
02355                                 else
02356                                   if(p[offset1] < c_b)
02357                                     goto is_not_a_corner;
02358                                   else
02359                                     if(p[offset1] > cb)
02360                                       if(p[offset6] > cb)
02361                                         if(p[offset3] > cb)
02362                                           if(p[offset4] > cb)
02363                                             if(p[offset10] > cb)
02364                                               if(p[offset11] > cb)
02365                                                 goto is_a_corner;
02366                                               else
02367                                                 goto is_not_a_corner;
02368                                             else
02369                                               goto is_not_a_corner;
02370                                           else
02371                                             goto is_not_a_corner;
02372                                         else
02373                                           goto is_not_a_corner;
02374                                       else
02375                                         if(p[offset6] < c_b)
02376                                           if(p[offset3] > cb)
02377                                             if(p[offset4] > cb)
02378                                               if(p[offset10] > cb)
02379                                                 if(p[offset11] > cb)
02380                                                   goto is_a_corner;
02381                                                 else
02382                                                   goto is_not_a_corner;
02383                                               else
02384                                                 goto is_not_a_corner;
02385                                             else
02386                                               goto is_not_a_corner;
02387                                           else
02388                                             goto is_not_a_corner;
02389                                         else
02390                                           if(p[offset3] > cb)
02391                                             if(p[offset4] > cb)
02392                                               if(p[offset10] > cb)
02393                                                 if(p[offset11] > cb)
02394                                                   goto is_a_corner;
02395                                                 else
02396                                                   goto is_not_a_corner;
02397                                               else
02398                                                 goto is_not_a_corner;
02399                                             else
02400                                               goto is_not_a_corner;
02401                                           else
02402                                             goto is_not_a_corner;
02403                                     else
02404                                       goto is_not_a_corner;
02405                         else
02406                           if(p[offset7] > cb)
02407                             if(p[offset9] < c_b)
02408                               goto is_not_a_corner;
02409                             else
02410                               if(p[offset9] > cb)
02411                                 if(p[offset1] < c_b)
02412                                   if(p[offset6] < c_b)
02413                                     goto is_not_a_corner;
02414                                   else
02415                                     if(p[offset6] > cb)
02416                                       if(p[offset8] > cb)
02417                                         if(p[offset10] > cb)
02418                                           if(p[offset11] > cb)
02419                                             goto is_a_corner;
02420                                           else
02421                                             goto is_not_a_corner;
02422                                         else
02423                                           goto is_not_a_corner;
02424                                       else
02425                                         goto is_not_a_corner;
02426                                     else
02427                                       goto is_not_a_corner;
02428                                 else
02429                                   if(p[offset1] > cb)
02430                                     if(p[offset6] > cb)
02431                                       if(p[offset8] > cb)
02432                                         if(p[offset10] > cb)
02433                                           if(p[offset11] > cb)
02434                                             goto is_a_corner;
02435                                           else
02436                                             goto is_not_a_corner;
02437                                         else
02438                                           goto is_not_a_corner;
02439                                       else
02440                                         goto is_not_a_corner;
02441                                     else
02442                                       if(p[offset6] < c_b)
02443                                         if(p[offset8] > cb)
02444                                           if(p[offset10] > cb)
02445                                             if(p[offset11] > cb)
02446                                               goto is_a_corner;
02447                                             else
02448                                               goto is_not_a_corner;
02449                                           else
02450                                             goto is_not_a_corner;
02451                                         else
02452                                           goto is_not_a_corner;
02453                                       else
02454                                         if(p[offset8] > cb)
02455                                           if(p[offset10] > cb)
02456                                             if(p[offset11] > cb)
02457                                               goto is_a_corner;
02458                                             else
02459                                               goto is_not_a_corner;
02460                                           else
02461                                             goto is_not_a_corner;
02462                                         else
02463                                           goto is_not_a_corner;
02464                                   else
02465                                     if(p[offset6] < c_b)
02466                                       goto is_not_a_corner;
02467                                     else
02468                                       if(p[offset6] > cb)
02469                                         if(p[offset8] > cb)
02470                                           if(p[offset10] > cb)
02471                                             if(p[offset11] > cb)
02472                                               goto is_a_corner;
02473                                             else
02474                                               goto is_not_a_corner;
02475                                           else
02476                                             goto is_not_a_corner;
02477                                         else
02478                                           goto is_not_a_corner;
02479                                       else
02480                                         goto is_not_a_corner;
02481                               else
02482                                 goto is_not_a_corner;
02483                           else
02484                             goto is_not_a_corner;
02485                 else if(p[offset0] < c_b)
02486                   if(p[offset5] < c_b)
02487                     if(p[offset9] > cb)
02488                       if(p[offset2] > cb)
02489                         goto is_not_a_corner;
02490                       else
02491                         if(p[offset2] < c_b)
02492                           if(p[offset7] > cb)
02493                             if(p[offset1] > cb)
02494                               goto is_not_a_corner;
02495                             else
02496                               if(p[offset1] < c_b)
02497                                 if(p[offset6] < c_b)
02498                                   if(p[offset3] < c_b)
02499                                     if(p[offset4] < c_b)
02500                                       goto is_a_corner;
02501                                     else
02502                                       goto is_not_a_corner;
02503                                   else
02504                                     goto is_not_a_corner;
02505                                 else
02506                                   if(p[offset6] > cb)
02507                                     if(p[offset3] < c_b)
02508                                       if(p[offset4] < c_b)
02509                                         if(p[offset11] < c_b)
02510                                           goto is_a_corner;
02511                                         else
02512                                           goto is_not_a_corner;
02513                                       else
02514                                         goto is_not_a_corner;
02515                                     else
02516                                       goto is_not_a_corner;
02517                                   else
02518                                     if(p[offset3] < c_b)
02519                                       if(p[offset4] < c_b)
02520                                         if(p[offset11] < c_b)
02521                                           goto is_a_corner;
02522                                         else
02523                                           goto is_not_a_corner;
02524                                       else
02525                                         goto is_not_a_corner;
02526                                     else
02527                                       goto is_not_a_corner;
02528                               else
02529                                 goto is_not_a_corner;
02530                           else
02531                             if(p[offset7] < c_b)
02532                               if(p[offset1] > cb)
02533                                 if(p[offset6] > cb)
02534                                   goto is_not_a_corner;
02535                                 else
02536                                   if(p[offset6] < c_b)
02537                                     if(p[offset3] < c_b)
02538                                       if(p[offset4] < c_b)
02539                                         if(p[offset8] < c_b)
02540                                           goto is_a_corner;
02541                                         else
02542                                           goto is_not_a_corner;
02543                                       else
02544                                         goto is_not_a_corner;
02545                                     else
02546                                       goto is_not_a_corner;
02547                                   else
02548                                     goto is_not_a_corner;
02549                               else
02550                                 if(p[offset1] < c_b)
02551                                   if(p[offset6] < c_b)
02552                                     if(p[offset3] < c_b)
02553                                       if(p[offset4] < c_b)
02554                                         goto is_a_corner;
02555                                       else
02556                                         goto is_not_a_corner;
02557                                     else
02558                                       goto is_not_a_corner;
02559                                   else
02560                                     if(p[offset6] > cb)
02561                                       if(p[offset3] < c_b)
02562                                         if(p[offset4] < c_b)
02563                                           if(p[offset11] < c_b)
02564                                             goto is_a_corner;
02565                                           else
02566                                             goto is_not_a_corner;
02567                                         else
02568                                           goto is_not_a_corner;
02569                                       else
02570                                         goto is_not_a_corner;
02571                                     else
02572                                       if(p[offset3] < c_b)
02573                                         if(p[offset4] < c_b)
02574                                           if(p[offset11] < c_b)
02575                                             goto is_a_corner;
02576                                           else
02577                                             goto is_not_a_corner;
02578                                         else
02579                                           goto is_not_a_corner;
02580                                       else
02581                                         goto is_not_a_corner;
02582                                 else
02583                                   if(p[offset6] > cb)
02584                                     goto is_not_a_corner;
02585                                   else
02586                                     if(p[offset6] < c_b)
02587                                       if(p[offset3] < c_b)
02588                                         if(p[offset4] < c_b)
02589                                           if(p[offset8] < c_b)
02590                                             goto is_a_corner;
02591                                           else
02592                                             goto is_not_a_corner;
02593                                         else
02594                                           goto is_not_a_corner;
02595                                       else
02596                                         goto is_not_a_corner;
02597                                     else
02598                                       goto is_not_a_corner;
02599                             else
02600                               if(p[offset1] > cb)
02601                                 goto is_not_a_corner;
02602                               else
02603                                 if(p[offset1] < c_b)
02604                                   if(p[offset6] < c_b)
02605                                     if(p[offset3] < c_b)
02606                                       if(p[offset4] < c_b)
02607                                         goto is_a_corner;
02608                                       else
02609                                         goto is_not_a_corner;
02610                                     else
02611                                       goto is_not_a_corner;
02612                                   else
02613                                     if(p[offset6] > cb)
02614                                       if(p[offset3] < c_b)
02615                                         if(p[offset4] < c_b)
02616                                           if(p[offset11] < c_b)
02617                                             goto is_a_corner;
02618                                           else
02619                                             goto is_not_a_corner;
02620                                         else
02621                                           goto is_not_a_corner;
02622                                       else
02623                                         goto is_not_a_corner;
02624                                     else
02625                                       if(p[offset3] < c_b)
02626                                         if(p[offset4] < c_b)
02627                                           if(p[offset11] < c_b)
02628                                             goto is_a_corner;
02629                                           else
02630                                             goto is_not_a_corner;
02631                                         else
02632                                           goto is_not_a_corner;
02633                                       else
02634                                         goto is_not_a_corner;
02635                                 else
02636                                   goto is_not_a_corner;
02637                         else
02638                           goto is_not_a_corner;
02639                     else
02640                       if(p[offset9] < c_b)
02641                         if(p[offset7] > cb)
02642                           if(p[offset2] > cb)
02643                             goto is_not_a_corner;
02644                           else
02645                             if(p[offset2] < c_b)
02646                               if(p[offset1] > cb)
02647                                 goto is_not_a_corner;
02648                               else
02649                                 if(p[offset1] < c_b)
02650                                   if(p[offset6] > cb)
02651                                     if(p[offset11] < c_b)
02652                                       if(p[offset3] < c_b)
02653                                         if(p[offset4] < c_b)
02654                                           goto is_a_corner;
02655                                         else
02656                                           if(p[offset10] < c_b)
02657                                             goto is_a_corner;
02658                                           else
02659                                             goto is_not_a_corner;
02660                                       else
02661                                         if(p[offset8] < c_b)
02662                                           if(p[offset10] < c_b)
02663                                             goto is_a_corner;
02664                                           else
02665                                             goto is_not_a_corner;
02666                                         else
02667                                           goto is_not_a_corner;
02668                                     else
02669                                       goto is_not_a_corner;
02670                                   else
02671                                     if(p[offset6] < c_b)
02672                                       if(p[offset3] < c_b)
02673                                         if(p[offset4] < c_b)
02674                                           goto is_a_corner;
02675                                         else
02676                                           if(p[offset10] < c_b)
02677                                             if(p[offset11] < c_b)
02678                                               goto is_a_corner;
02679                                             else
02680                                               goto is_not_a_corner;
02681                                           else
02682                                             goto is_not_a_corner;
02683                                       else
02684                                         if(p[offset8] < c_b)
02685                                           if(p[offset10] < c_b)
02686                                             if(p[offset11] < c_b)
02687                                               goto is_a_corner;
02688                                             else
02689                                               goto is_not_a_corner;
02690                                           else
02691                                             goto is_not_a_corner;
02692                                         else
02693                                           goto is_not_a_corner;
02694                                     else
02695                                       if(p[offset11] < c_b)
02696                                         if(p[offset3] < c_b)
02697                                           if(p[offset4] < c_b)
02698                                             goto is_a_corner;
02699                                           else
02700                                             if(p[offset10] < c_b)
02701                                               goto is_a_corner;
02702                                             else
02703                                               goto is_not_a_corner;
02704                                         else
02705                                           if(p[offset8] < c_b)
02706                                             if(p[offset10] < c_b)
02707                                               goto is_a_corner;
02708                                             else
02709                                               goto is_not_a_corner;
02710                                           else
02711                                             goto is_not_a_corner;
02712                                       else
02713                                         goto is_not_a_corner;
02714                                 else
02715                                   goto is_not_a_corner;
02716                             else
02717                               goto is_not_a_corner;
02718                         else
02719                           if(p[offset7] < c_b)
02720                             if(p[offset2] > cb)
02721                               if(p[offset1] > cb)
02722                                 if(p[offset6] > cb)
02723                                   goto is_not_a_corner;
02724                                 else
02725                                   if(p[offset6] < c_b)
02726                                     if(p[offset8] < c_b)
02727                                       if(p[offset4] < c_b)
02728                                         if(p[offset3] < c_b)
02729                                           goto is_a_corner;
02730                                         else
02731                                           if(p[offset10] < c_b)
02732                                             goto is_a_corner;
02733                                           else
02734                                             goto is_not_a_corner;
02735                                       else
02736                                         if(p[offset10] < c_b)
02737                                           if(p[offset11] < c_b)
02738                                             goto is_a_corner;
02739                                           else
02740                                             goto is_not_a_corner;
02741                                         else
02742                                           goto is_not_a_corner;
02743                                     else
02744                                       goto is_not_a_corner;
02745                                   else
02746                                     goto is_not_a_corner;
02747                               else
02748                                 if(p[offset1] < c_b)
02749                                   if(p[offset6] > cb)
02750                                     if(p[offset8] < c_b)
02751                                       if(p[offset10] < c_b)
02752                                         if(p[offset11] < c_b)
02753                                           goto is_a_corner;
02754                                         else
02755                                           goto is_not_a_corner;
02756                                       else
02757                                         goto is_not_a_corner;
02758                                     else
02759                                       goto is_not_a_corner;
02760                                   else
02761                                     if(p[offset6] < c_b)
02762                                       if(p[offset8] < c_b)
02763                                         if(p[offset4] < c_b)
02764                                           if(p[offset3] < c_b)
02765                                             goto is_a_corner;
02766                                           else
02767                                             if(p[offset10] < c_b)
02768                                               goto is_a_corner;
02769                                             else
02770                                               goto is_not_a_corner;
02771                                         else
02772                                           if(p[offset10] < c_b)
02773                                             if(p[offset11] < c_b)
02774                                               goto is_a_corner;
02775                                             else
02776                                               goto is_not_a_corner;
02777                                           else
02778                                             goto is_not_a_corner;
02779                                       else
02780                                         goto is_not_a_corner;
02781                                     else
02782                                       if(p[offset8] < c_b)
02783                                         if(p[offset10] < c_b)
02784                                           if(p[offset11] < c_b)
02785                                             goto is_a_corner;
02786                                           else
02787                                             goto is_not_a_corner;
02788                                         else
02789                                           goto is_not_a_corner;
02790                                       else
02791                                         goto is_not_a_corner;
02792                                 else
02793                                   if(p[offset6] > cb)
02794                                     goto is_not_a_corner;
02795                                   else
02796                                     if(p[offset6] < c_b)
02797                                       if(p[offset8] < c_b)
02798                                         if(p[offset4] < c_b)
02799                                           if(p[offset3] < c_b)
02800                                             goto is_a_corner;
02801                                           else
02802                                             if(p[offset10] < c_b)
02803                                               goto is_a_corner;
02804                                             else
02805                                               goto is_not_a_corner;
02806                                         else
02807                                           if(p[offset10] < c_b)
02808                                             if(p[offset11] < c_b)
02809                                               goto is_a_corner;
02810                                             else
02811                                               goto is_not_a_corner;
02812                                           else
02813                                             goto is_not_a_corner;
02814                                       else
02815                                         goto is_not_a_corner;
02816                                     else
02817                                       goto is_not_a_corner;
02818                             else
02819                               if(p[offset2] < c_b)
02820                                 if(p[offset1] > cb)
02821                                   if(p[offset6] > cb)
02822                                     goto is_not_a_corner;
02823                                   else
02824                                     if(p[offset6] < c_b)
02825                                       if(p[offset8] < c_b)
02826                                         if(p[offset4] < c_b)
02827                                           if(p[offset3] < c_b)
02828                                             goto is_a_corner;
02829                                           else
02830                                             if(p[offset10] < c_b)
02831                                               goto is_a_corner;
02832                                             else
02833                                               goto is_not_a_corner;
02834                                         else
02835                                           if(p[offset10] < c_b)
02836                                             if(p[offset11] < c_b)
02837                                               goto is_a_corner;
02838                                             else
02839                                               goto is_not_a_corner;
02840                                           else
02841                                             goto is_not_a_corner;
02842                                       else
02843                                         goto is_not_a_corner;
02844                                     else
02845                                       goto is_not_a_corner;
02846                                 else
02847                                   if(p[offset1] < c_b)
02848                                     if(p[offset6] > cb)
02849                                       if(p[offset11] < c_b)
02850                                         if(p[offset3] < c_b)
02851                                           if(p[offset4] < c_b)
02852                                             goto is_a_corner;
02853                                           else
02854                                             if(p[offset10] < c_b)
02855                                               goto is_a_corner;
02856                                             else
02857                                               goto is_not_a_corner;
02858                                         else
02859                                           if(p[offset8] < c_b)
02860                                             if(p[offset10] < c_b)
02861                                               goto is_a_corner;
02862                                             else
02863                                               goto is_not_a_corner;
02864                                           else
02865                                             goto is_not_a_corner;
02866                                       else
02867                                         goto is_not_a_corner;
02868                                     else
02869                                       if(p[offset6] < c_b)
02870                                         if(p[offset3] < c_b)
02871                                           if(p[offset4] < c_b)
02872                                             goto is_a_corner;
02873                                           else
02874                                             if(p[offset10] < c_b)
02875                                               if(p[offset11] < c_b)
02876                                                 goto is_a_corner;
02877                                               else
02878                                                 goto is_not_a_corner;
02879                                             else
02880                                               goto is_not_a_corner;
02881                                         else
02882                                           if(p[offset8] < c_b)
02883                                             if(p[offset10] < c_b)
02884                                               if(p[offset4] < c_b)
02885                                                 goto is_a_corner;
02886                                               else
02887                                                 if(p[offset11] < c_b)
02888                                                   goto is_a_corner;
02889                                                 else
02890                                                   goto is_not_a_corner;
02891                                             else
02892                                               goto is_not_a_corner;
02893                                           else
02894                                             goto is_not_a_corner;
02895                                       else
02896                                         if(p[offset11] < c_b)
02897                                           if(p[offset3] < c_b)
02898                                             if(p[offset4] < c_b)
02899                                               goto is_a_corner;
02900                                             else
02901                                               if(p[offset10] < c_b)
02902                                                 goto is_a_corner;
02903                                               else
02904                                                 goto is_not_a_corner;
02905                                           else
02906                                             if(p[offset8] < c_b)
02907                                               if(p[offset10] < c_b)
02908                                                 goto is_a_corner;
02909                                               else
02910                                                 goto is_not_a_corner;
02911                                             else
02912                                               goto is_not_a_corner;
02913                                         else
02914                                           goto is_not_a_corner;
02915                                   else
02916                                     if(p[offset6] > cb)
02917                                       goto is_not_a_corner;
02918                                     else
02919                                       if(p[offset6] < c_b)
02920                                         if(p[offset8] < c_b)
02921                                           if(p[offset4] < c_b)
02922                                             if(p[offset3] < c_b)
02923                                               goto is_a_corner;
02924                                             else
02925                                               if(p[offset10] < c_b)
02926                                                 goto is_a_corner;
02927                                               else
02928                                                 goto is_not_a_corner;
02929                                           else
02930                                             if(p[offset10] < c_b)
02931                                               if(p[offset11] < c_b)
02932                                                 goto is_a_corner;
02933                                               else
02934                                                 goto is_not_a_corner;
02935                                             else
02936                                               goto is_not_a_corner;
02937                                         else
02938                                           goto is_not_a_corner;
02939                                       else
02940                                         goto is_not_a_corner;
02941                               else
02942                                 if(p[offset1] > cb)
02943                                   if(p[offset6] > cb)
02944                                     goto is_not_a_corner;
02945                                   else
02946                                     if(p[offset6] < c_b)
02947                                       if(p[offset8] < c_b)
02948                                         if(p[offset4] < c_b)
02949                                           if(p[offset3] < c_b)
02950                                             goto is_a_corner;
02951                                           else
02952                                             if(p[offset10] < c_b)
02953                                               goto is_a_corner;
02954                                             else
02955                                               goto is_not_a_corner;
02956                                         else
02957                                           if(p[offset10] < c_b)
02958                                             if(p[offset11] < c_b)
02959                                               goto is_a_corner;
02960                                             else
02961                                               goto is_not_a_corner;
02962                                           else
02963                                             goto is_not_a_corner;
02964                                       else
02965                                         goto is_not_a_corner;
02966                                     else
02967                                       goto is_not_a_corner;
02968                                 else
02969                                   if(p[offset1] < c_b)
02970                                     if(p[offset6] > cb)
02971                                       if(p[offset8] < c_b)
02972                                         if(p[offset10] < c_b)
02973                                           if(p[offset11] < c_b)
02974                                             goto is_a_corner;
02975                                           else
02976                                             goto is_not_a_corner;
02977                                         else
02978                                           goto is_not_a_corner;
02979                                       else
02980                                         goto is_not_a_corner;
02981                                     else
02982                                       if(p[offset6] < c_b)
02983                                         if(p[offset8] < c_b)
02984                                           if(p[offset4] < c_b)
02985                                             if(p[offset3] < c_b)
02986                                               goto is_a_corner;
02987                                             else
02988                                               if(p[offset10] < c_b)
02989                                                 goto is_a_corner;
02990                                               else
02991                                                 goto is_not_a_corner;
02992                                           else
02993                                             if(p[offset10] < c_b)
02994                                               if(p[offset11] < c_b)
02995                                                 goto is_a_corner;
02996                                               else
02997                                                 goto is_not_a_corner;
02998                                             else
02999                                               goto is_not_a_corner;
03000                                         else
03001                                           goto is_not_a_corner;
03002                                       else
03003                                         if(p[offset8] < c_b)
03004                                           if(p[offset10] < c_b)
03005                                             if(p[offset11] < c_b)
03006                                               goto is_a_corner;
03007                                             else
03008                                               goto is_not_a_corner;
03009                                           else
03010                                             goto is_not_a_corner;
03011                                         else
03012                                           goto is_not_a_corner;
03013                                   else
03014                                     if(p[offset6] > cb)
03015                                       goto is_not_a_corner;
03016                                     else
03017                                       if(p[offset6] < c_b)
03018                                         if(p[offset8] < c_b)
03019                                           if(p[offset4] < c_b)
03020                                             if(p[offset3] < c_b)
03021                                               goto is_a_corner;
03022                                             else
03023                                               if(p[offset10] < c_b)
03024                                                 goto is_a_corner;
03025                                               else
03026                                                 goto is_not_a_corner;
03027                                           else
03028                                             if(p[offset10] < c_b)
03029                                               if(p[offset11] < c_b)
03030                                                 goto is_a_corner;
03031                                               else
03032                                                 goto is_not_a_corner;
03033                                             else
03034                                               goto is_not_a_corner;
03035                                         else
03036                                           goto is_not_a_corner;
03037                                       else
03038                                         goto is_not_a_corner;
03039                           else
03040                             if(p[offset2] > cb)
03041                               goto is_not_a_corner;
03042                             else
03043                               if(p[offset2] < c_b)
03044                                 if(p[offset1] > cb)
03045                                   goto is_not_a_corner;
03046                                 else
03047                                   if(p[offset1] < c_b)
03048                                     if(p[offset6] > cb)
03049                                       if(p[offset11] < c_b)
03050                                         if(p[offset3] < c_b)
03051                                           if(p[offset4] < c_b)
03052                                             goto is_a_corner;
03053                                           else
03054                                             if(p[offset10] < c_b)
03055                                               goto is_a_corner;
03056                                             else
03057                                               goto is_not_a_corner;
03058                                         else
03059                                           if(p[offset8] < c_b)
03060                                             if(p[offset10] < c_b)
03061                                               goto is_a_corner;
03062                                             else
03063                                               goto is_not_a_corner;
03064                                           else
03065                                             goto is_not_a_corner;
03066                                       else
03067                                         goto is_not_a_corner;
03068                                     else
03069                                       if(p[offset6] < c_b)
03070                                         if(p[offset3] < c_b)
03071                                           if(p[offset4] < c_b)
03072                                             goto is_a_corner;
03073                                           else
03074                                             if(p[offset10] < c_b)
03075                                               if(p[offset11] < c_b)
03076                                                 goto is_a_corner;
03077                                               else
03078                                                 goto is_not_a_corner;
03079                                             else
03080                                               goto is_not_a_corner;
03081                                         else
03082                                           if(p[offset8] < c_b)
03083                                             if(p[offset10] < c_b)
03084                                               if(p[offset11] < c_b)
03085                                                 goto is_a_corner;
03086                                               else
03087                                                 goto is_not_a_corner;
03088                                             else
03089                                               goto is_not_a_corner;
03090                                           else
03091                                             goto is_not_a_corner;
03092                                       else
03093                                         if(p[offset11] < c_b)
03094                                           if(p[offset3] < c_b)
03095                                             if(p[offset4] < c_b)
03096                                               goto is_a_corner;
03097                                             else
03098                                               if(p[offset10] < c_b)
03099                                                 goto is_a_corner;
03100                                               else
03101                                                 goto is_not_a_corner;
03102                                           else
03103                                             if(p[offset8] < c_b)
03104                                               if(p[offset10] < c_b)
03105                                                 goto is_a_corner;
03106                                               else
03107                                                 goto is_not_a_corner;
03108                                             else
03109                                               goto is_not_a_corner;
03110                                         else
03111                                           goto is_not_a_corner;
03112                                   else
03113                                     goto is_not_a_corner;
03114                               else
03115                                 goto is_not_a_corner;
03116                       else
03117                         if(p[offset2] > cb)
03118                           goto is_not_a_corner;
03119                         else
03120                           if(p[offset2] < c_b)
03121                             if(p[offset7] > cb)
03122                               if(p[offset1] > cb)
03123                                 goto is_not_a_corner;
03124                               else
03125                                 if(p[offset1] < c_b)
03126                                   if(p[offset6] < c_b)
03127                                     if(p[offset3] < c_b)
03128                                       if(p[offset4] < c_b)
03129                                         goto is_a_corner;
03130                                       else
03131                                         goto is_not_a_corner;
03132                                     else
03133                                       goto is_not_a_corner;
03134                                   else
03135                                     if(p[offset6] > cb)
03136                                       if(p[offset3] < c_b)
03137                                         if(p[offset4] < c_b)
03138                                           if(p[offset11] < c_b)
03139                                             goto is_a_corner;
03140                                           else
03141                                             goto is_not_a_corner;
03142                                         else
03143                                           goto is_not_a_corner;
03144                                       else
03145                                         goto is_not_a_corner;
03146                                     else
03147                                       if(p[offset3] < c_b)
03148                                         if(p[offset4] < c_b)
03149                                           if(p[offset11] < c_b)
03150                                             goto is_a_corner;
03151                                           else
03152                                             goto is_not_a_corner;
03153                                         else
03154                                           goto is_not_a_corner;
03155                                       else
03156                                         goto is_not_a_corner;
03157                                 else
03158                                   goto is_not_a_corner;
03159                             else
03160                               if(p[offset7] < c_b)
03161                                 if(p[offset1] > cb)
03162                                   if(p[offset6] > cb)
03163                                     goto is_not_a_corner;
03164                                   else
03165                                     if(p[offset6] < c_b)
03166                                       if(p[offset3] < c_b)
03167                                         if(p[offset4] < c_b)
03168                                           if(p[offset8] < c_b)
03169                                             goto is_a_corner;
03170                                           else
03171                                             goto is_not_a_corner;
03172                                         else
03173                                           goto is_not_a_corner;
03174                                       else
03175                                         goto is_not_a_corner;
03176                                     else
03177                                       goto is_not_a_corner;
03178                                 else
03179                                   if(p[offset1] < c_b)
03180                                     if(p[offset6] < c_b)
03181                                       if(p[offset3] < c_b)
03182                                         if(p[offset4] < c_b)
03183                                           goto is_a_corner;
03184                                         else
03185                                           goto is_not_a_corner;
03186                                       else
03187                                         goto is_not_a_corner;
03188                                     else
03189                                       if(p[offset6] > cb)
03190                                         if(p[offset3] < c_b)
03191                                           if(p[offset4] < c_b)
03192                                             if(p[offset11] < c_b)
03193                                               goto is_a_corner;
03194                                             else
03195                                               goto is_not_a_corner;
03196                                           else
03197                                             goto is_not_a_corner;
03198                                         else
03199                                           goto is_not_a_corner;
03200                                       else
03201                                         if(p[offset3] < c_b)
03202                                           if(p[offset4] < c_b)
03203                                             if(p[offset11] < c_b)
03204                                               goto is_a_corner;
03205                                             else
03206                                               goto is_not_a_corner;
03207                                           else
03208                                             goto is_not_a_corner;
03209                                         else
03210                                           goto is_not_a_corner;
03211                                   else
03212                                     if(p[offset6] > cb)
03213                                       goto is_not_a_corner;
03214                                     else
03215                                       if(p[offset6] < c_b)
03216                                         if(p[offset3] < c_b)
03217                                           if(p[offset4] < c_b)
03218                                             if(p[offset8] < c_b)
03219                                               goto is_a_corner;
03220                                             else
03221                                               goto is_not_a_corner;
03222                                           else
03223                                             goto is_not_a_corner;
03224                                         else
03225                                           goto is_not_a_corner;
03226                                       else
03227                                         goto is_not_a_corner;
03228                               else
03229                                 if(p[offset1] > cb)
03230                                   goto is_not_a_corner;
03231                                 else
03232                                   if(p[offset1] < c_b)
03233                                     if(p[offset6] < c_b)
03234                                       if(p[offset3] < c_b)
03235                                         if(p[offset4] < c_b)
03236                                           goto is_a_corner;
03237                                         else
03238                                           goto is_not_a_corner;
03239                                       else
03240                                         goto is_not_a_corner;
03241                                     else
03242                                       if(p[offset6] > cb)
03243                                         if(p[offset3] < c_b)
03244                                           if(p[offset4] < c_b)
03245                                             if(p[offset11] < c_b)
03246                                               goto is_a_corner;
03247                                             else
03248                                               goto is_not_a_corner;
03249                                           else
03250                                             goto is_not_a_corner;
03251                                         else
03252                                           goto is_not_a_corner;
03253                                       else
03254                                         if(p[offset3] < c_b)
03255                                           if(p[offset4] < c_b)
03256                                             if(p[offset11] < c_b)
03257                                               goto is_a_corner;
03258                                             else
03259                                               goto is_not_a_corner;
03260                                           else
03261                                             goto is_not_a_corner;
03262                                         else
03263                                           goto is_not_a_corner;
03264                                   else
03265                                     goto is_not_a_corner;
03266                           else
03267                             goto is_not_a_corner;
03268                   else
03269                     if(p[offset5] > cb)
03270                       if(p[offset2] > cb)
03271                         if(p[offset7] < c_b)
03272                           if(p[offset9] > cb)
03273                             goto is_not_a_corner;
03274                           else
03275                             if(p[offset9] < c_b)
03276                               if(p[offset1] > cb)
03277                                 if(p[offset6] > cb)
03278                                   goto is_not_a_corner;
03279                                 else
03280                                   if(p[offset6] < c_b)
03281                                     if(p[offset8] < c_b)
03282                                       if(p[offset10] < c_b)
03283                                         if(p[offset11] < c_b)
03284                                           goto is_a_corner;
03285                                         else
03286                                           goto is_not_a_corner;
03287                                       else
03288                                         goto is_not_a_corner;
03289                                     else
03290                                       goto is_not_a_corner;
03291                                   else
03292                                     goto is_not_a_corner;
03293                               else
03294                                 if(p[offset1] < c_b)
03295                                   if(p[offset6] > cb)
03296                                     if(p[offset8] < c_b)
03297                                       if(p[offset10] < c_b)
03298                                         if(p[offset11] < c_b)
03299                                           goto is_a_corner;
03300                                         else
03301                                           goto is_not_a_corner;
03302                                       else
03303                                         goto is_not_a_corner;
03304                                     else
03305                                       goto is_not_a_corner;
03306                                   else
03307                                     if(p[offset6] < c_b)
03308                                       if(p[offset8] < c_b)
03309                                         if(p[offset10] < c_b)
03310                                           if(p[offset11] < c_b)
03311                                             goto is_a_corner;
03312                                           else
03313                                             goto is_not_a_corner;
03314                                         else
03315                                           goto is_not_a_corner;
03316                                       else
03317                                         goto is_not_a_corner;
03318                                     else
03319                                       if(p[offset8] < c_b)
03320                                         if(p[offset10] < c_b)
03321                                           if(p[offset11] < c_b)
03322                                             goto is_a_corner;
03323                                           else
03324                                             goto is_not_a_corner;
03325                                         else
03326                                           goto is_not_a_corner;
03327                                       else
03328                                         goto is_not_a_corner;
03329                                 else
03330                                   if(p[offset6] > cb)
03331                                     goto is_not_a_corner;
03332                                   else
03333                                     if(p[offset6] < c_b)
03334                                       if(p[offset8] < c_b)
03335                                         if(p[offset10] < c_b)
03336                                           if(p[offset11] < c_b)
03337                                             goto is_a_corner;
03338                                           else
03339                                             goto is_not_a_corner;
03340                                         else
03341                                           goto is_not_a_corner;
03342                                       else
03343                                         goto is_not_a_corner;
03344                                     else
03345                                       goto is_not_a_corner;
03346                             else
03347                               goto is_not_a_corner;
03348                         else
03349                           if(p[offset7] > cb)
03350                             if(p[offset9] < c_b)
03351                               if(p[offset1] > cb)
03352                                 if(p[offset6] < c_b)
03353                                   goto is_not_a_corner;
03354                                 else
03355                                   if(p[offset6] > cb)
03356                                     if(p[offset3] > cb)
03357                                       if(p[offset4] > cb)
03358                                         goto is_a_corner;
03359                                       else
03360                                         goto is_not_a_corner;
03361                                     else
03362                                       goto is_not_a_corner;
03363                                   else
03364                                     goto is_not_a_corner;
03365                               else
03366                                 if(p[offset1] < c_b)
03367                                   if(p[offset6] < c_b)
03368                                     goto is_not_a_corner;
03369                                   else
03370                                     if(p[offset6] > cb)
03371                                       if(p[offset3] > cb)
03372                                         if(p[offset4] > cb)
03373                                           if(p[offset8] > cb)
03374                                             goto is_a_corner;
03375                                           else
03376                                             goto is_not_a_corner;
03377                                         else
03378                                           goto is_not_a_corner;
03379                                       else
03380                                         goto is_not_a_corner;
03381                                     else
03382                                       goto is_not_a_corner;
03383                                 else
03384                                   if(p[offset6] < c_b)
03385                                     goto is_not_a_corner;
03386                                   else
03387                                     if(p[offset6] > cb)
03388                                       if(p[offset3] > cb)
03389                                         if(p[offset4] > cb)
03390                                           if(p[offset8] > cb)
03391                                             goto is_a_corner;
03392                                           else
03393                                             goto is_not_a_corner;
03394                                         else
03395                                           goto is_not_a_corner;
03396                                       else
03397                                         goto is_not_a_corner;
03398                                     else
03399                                       goto is_not_a_corner;
03400                             else
03401                               if(p[offset9] > cb)
03402                                 if(p[offset1] < c_b)
03403                                   if(p[offset6] < c_b)
03404                                     goto is_not_a_corner;
03405                                   else
03406                                     if(p[offset6] > cb)
03407                                       if(p[offset8] > cb)
03408                                         if(p[offset4] > cb)
03409                                           if(p[offset3] > cb)
03410                                             goto is_a_corner;
03411                                           else
03412                                             if(p[offset10] > cb)
03413                                               goto is_a_corner;
03414                                             else
03415                                               goto is_not_a_corner;
03416                                         else
03417                                           if(p[offset10] > cb)
03418                                             if(p[offset11] > cb)
03419                                               goto is_a_corner;
03420                                             else
03421                                               goto is_not_a_corner;
03422                                           else
03423                                             goto is_not_a_corner;
03424                                       else
03425                                         goto is_not_a_corner;
03426                                     else
03427                                       goto is_not_a_corner;
03428                                 else
03429                                   if(p[offset1] > cb)
03430                                     if(p[offset6] < c_b)
03431                                       goto is_not_a_corner;
03432                                     else
03433                                       if(p[offset6] > cb)
03434                                         if(p[offset4] > cb)
03435                                           if(p[offset3] > cb)
03436                                             goto is_a_corner;
03437                                           else
03438                                             if(p[offset8] > cb)
03439                                               if(p[offset10] > cb)
03440                                                 goto is_a_corner;
03441                                               else
03442                                                 goto is_not_a_corner;
03443                                             else
03444                                               goto is_not_a_corner;
03445                                         else
03446                                           if(p[offset8] > cb)
03447                                             if(p[offset10] > cb)
03448                                               if(p[offset11] > cb)
03449                                                 goto is_a_corner;
03450                                               else
03451                                                 goto is_not_a_corner;
03452                                             else
03453                                               goto is_not_a_corner;
03454                                           else
03455                                             goto is_not_a_corner;
03456                                       else
03457                                         goto is_not_a_corner;
03458                                   else
03459                                     if(p[offset6] < c_b)
03460                                       goto is_not_a_corner;
03461                                     else
03462                                       if(p[offset6] > cb)
03463                                         if(p[offset8] > cb)
03464                                           if(p[offset4] > cb)
03465                                             if(p[offset3] > cb)
03466                                               goto is_a_corner;
03467                                             else
03468                                               if(p[offset10] > cb)
03469                                                 goto is_a_corner;
03470                                               else
03471                                                 goto is_not_a_corner;
03472                                           else
03473                                             if(p[offset10] > cb)
03474                                               if(p[offset11] > cb)
03475                                                 goto is_a_corner;
03476                                               else
03477                                                 goto is_not_a_corner;
03478                                             else
03479                                               goto is_not_a_corner;
03480                                         else
03481                                           goto is_not_a_corner;
03482                                       else
03483                                         goto is_not_a_corner;
03484                               else
03485                                 if(p[offset1] > cb)
03486                                   if(p[offset6] < c_b)
03487                                     goto is_not_a_corner;
03488                                   else
03489                                     if(p[offset6] > cb)
03490                                       if(p[offset3] > cb)
03491                                         if(p[offset4] > cb)
03492                                           goto is_a_corner;
03493                                         else
03494                                           goto is_not_a_corner;
03495                                       else
03496                                         goto is_not_a_corner;
03497                                     else
03498                                       goto is_not_a_corner;
03499                                 else
03500                                   if(p[offset1] < c_b)
03501                                     if(p[offset6] < c_b)
03502                                       goto is_not_a_corner;
03503                                     else
03504                                       if(p[offset6] > cb)
03505                                         if(p[offset3] > cb)
03506                                           if(p[offset4] > cb)
03507                                             if(p[offset8] > cb)
03508                                               goto is_a_corner;
03509                                             else
03510                                               goto is_not_a_corner;
03511                                           else
03512                                             goto is_not_a_corner;
03513                                         else
03514                                           goto is_not_a_corner;
03515                                       else
03516                                         goto is_not_a_corner;
03517                                   else
03518                                     if(p[offset6] < c_b)
03519                                       goto is_not_a_corner;
03520                                     else
03521                                       if(p[offset6] > cb)
03522                                         if(p[offset3] > cb)
03523                                           if(p[offset4] > cb)
03524                                             if(p[offset8] > cb)
03525                                               goto is_a_corner;
03526                                             else
03527                                               goto is_not_a_corner;
03528                                           else
03529                                             goto is_not_a_corner;
03530                                         else
03531                                           goto is_not_a_corner;
03532                                       else
03533                                         goto is_not_a_corner;
03534                           else
03535                             goto is_not_a_corner;
03536                       else
03537                         if(p[offset2] < c_b)
03538                           if(p[offset7] < c_b)
03539                             if(p[offset9] > cb)
03540                               if(p[offset1] > cb)
03541                                 goto is_not_a_corner;
03542                               else
03543                                 if(p[offset1] < c_b)
03544                                   if(p[offset6] > cb)
03545                                     if(p[offset3] < c_b)
03546                                       if(p[offset4] < c_b)
03547                                         if(p[offset10] < c_b)
03548                                           if(p[offset11] < c_b)
03549                                             goto is_a_corner;
03550                                           else
03551                                             goto is_not_a_corner;
03552                                         else
03553                                           goto is_not_a_corner;
03554                                       else
03555                                         goto is_not_a_corner;
03556                                     else
03557                                       goto is_not_a_corner;
03558                                   else
03559                                     if(p[offset6] < c_b)
03560                                       if(p[offset3] < c_b)
03561                                         if(p[offset4] < c_b)
03562                                           if(p[offset10] < c_b)
03563                                             if(p[offset11] < c_b)
03564                                               goto is_a_corner;
03565                                             else
03566                                               goto is_not_a_corner;
03567                                           else
03568                                             goto is_not_a_corner;
03569                                         else
03570                                           goto is_not_a_corner;
03571                                       else
03572                                         goto is_not_a_corner;
03573                                     else
03574                                       if(p[offset3] < c_b)
03575                                         if(p[offset4] < c_b)
03576                                           if(p[offset10] < c_b)
03577                                             if(p[offset11] < c_b)
03578                                               goto is_a_corner;
03579                                             else
03580                                               goto is_not_a_corner;
03581                                           else
03582                                             goto is_not_a_corner;
03583                                         else
03584                                           goto is_not_a_corner;
03585                                       else
03586                                         goto is_not_a_corner;
03587                                 else
03588                                   goto is_not_a_corner;
03589                             else
03590                               if(p[offset9] < c_b)
03591                                 if(p[offset1] > cb)
03592                                   if(p[offset6] > cb)
03593                                     goto is_not_a_corner;
03594                                   else
03595                                     if(p[offset6] < c_b)
03596                                       if(p[offset8] < c_b)
03597                                         if(p[offset10] < c_b)
03598                                           if(p[offset11] < c_b)
03599                                             goto is_a_corner;
03600                                           else
03601                                             goto is_not_a_corner;
03602                                         else
03603                                           goto is_not_a_corner;
03604                                       else
03605                                         goto is_not_a_corner;
03606                                     else
03607                                       goto is_not_a_corner;
03608                                 else
03609                                   if(p[offset1] < c_b)
03610                                     if(p[offset6] > cb)
03611                                       if(p[offset10] < c_b)
03612                                         if(p[offset11] < c_b)
03613                                           if(p[offset3] < c_b)
03614                                             goto is_a_corner;
03615                                           else
03616                                             if(p[offset8] < c_b)
03617                                               goto is_a_corner;
03618                                             else
03619                                               goto is_not_a_corner;
03620                                         else
03621                                           goto is_not_a_corner;
03622                                       else
03623                                         goto is_not_a_corner;
03624                                     else
03625                                       if(p[offset6] < c_b)
03626                                         if(p[offset10] < c_b)
03627                                           if(p[offset11] < c_b)
03628                                             if(p[offset3] < c_b)
03629                                               goto is_a_corner;
03630                                             else
03631                                               if(p[offset8] < c_b)
03632                                                 goto is_a_corner;
03633                                               else
03634                                                 goto is_not_a_corner;
03635                                           else
03636                                             goto is_not_a_corner;
03637                                         else
03638                                           goto is_not_a_corner;
03639                                       else
03640                                         if(p[offset10] < c_b)
03641                                           if(p[offset11] < c_b)
03642                                             if(p[offset3] < c_b)
03643                                               goto is_a_corner;
03644                                             else
03645                                               if(p[offset8] < c_b)
03646                                                 goto is_a_corner;
03647                                               else
03648                                                 goto is_not_a_corner;
03649                                           else
03650                                             goto is_not_a_corner;
03651                                         else
03652                                           goto is_not_a_corner;
03653                                   else
03654                                     if(p[offset6] > cb)
03655                                       goto is_not_a_corner;
03656                                     else
03657                                       if(p[offset6] < c_b)
03658                                         if(p[offset8] < c_b)
03659                                           if(p[offset10] < c_b)
03660                                             if(p[offset11] < c_b)
03661                                               goto is_a_corner;
03662                                             else
03663                                               goto is_not_a_corner;
03664                                           else
03665                                             goto is_not_a_corner;
03666                                         else
03667                                           goto is_not_a_corner;
03668                                       else
03669                                         goto is_not_a_corner;
03670                               else
03671                                 if(p[offset1] > cb)
03672                                   goto is_not_a_corner;
03673                                 else
03674                                   if(p[offset1] < c_b)
03675                                     if(p[offset6] > cb)
03676                                       if(p[offset3] < c_b)
03677                                         if(p[offset4] < c_b)
03678                                           if(p[offset10] < c_b)
03679                                             if(p[offset11] < c_b)
03680                                               goto is_a_corner;
03681                                             else
03682                                               goto is_not_a_corner;
03683                                           else
03684                                             goto is_not_a_corner;
03685                                         else
03686                                           goto is_not_a_corner;
03687                                       else
03688                                         goto is_not_a_corner;
03689                                     else
03690                                       if(p[offset6] < c_b)
03691                                         if(p[offset3] < c_b)
03692                                           if(p[offset4] < c_b)
03693                                             if(p[offset10] < c_b)
03694                                               if(p[offset11] < c_b)
03695                                                 goto is_a_corner;
03696                                               else
03697                                                 goto is_not_a_corner;
03698                                             else
03699                                               goto is_not_a_corner;
03700                                           else
03701                                             goto is_not_a_corner;
03702                                         else
03703                                           goto is_not_a_corner;
03704                                       else
03705                                         if(p[offset3] < c_b)
03706                                           if(p[offset4] < c_b)
03707                                             if(p[offset10] < c_b)
03708                                               if(p[offset11] < c_b)
03709                                                 goto is_a_corner;
03710                                               else
03711                                                 goto is_not_a_corner;
03712                                             else
03713                                               goto is_not_a_corner;
03714                                           else
03715                                             goto is_not_a_corner;
03716                                         else
03717                                           goto is_not_a_corner;
03718                                   else
03719                                     goto is_not_a_corner;
03720                           else
03721                             if(p[offset7] > cb)
03722                               if(p[offset9] < c_b)
03723                                 if(p[offset1] > cb)
03724                                   goto is_not_a_corner;
03725                                 else
03726                                   if(p[offset1] < c_b)
03727                                     if(p[offset6] > cb)
03728                                       if(p[offset10] < c_b)
03729                                         if(p[offset11] < c_b)
03730                                           if(p[offset3] < c_b)
03731                                             goto is_a_corner;
03732                                           else
03733                                             if(p[offset8] < c_b)
03734                                               goto is_a_corner;
03735                                             else
03736                                               goto is_not_a_corner;
03737                                         else
03738                                           goto is_not_a_corner;
03739                                       else
03740                                         goto is_not_a_corner;
03741                                     else
03742                                       if(p[offset6] < c_b)
03743                                         if(p[offset10] < c_b)
03744                                           if(p[offset11] < c_b)
03745                                             if(p[offset3] < c_b)
03746                                               goto is_a_corner;
03747                                             else
03748                                               if(p[offset8] < c_b)
03749                                                 goto is_a_corner;
03750                                               else
03751                                                 goto is_not_a_corner;
03752                                           else
03753                                             goto is_not_a_corner;
03754                                         else
03755                                           goto is_not_a_corner;
03756                                       else
03757                                         if(p[offset10] < c_b)
03758                                           if(p[offset11] < c_b)
03759                                             if(p[offset3] < c_b)
03760                                               goto is_a_corner;
03761                                             else
03762                                               if(p[offset8] < c_b)
03763                                                 goto is_a_corner;
03764                                               else
03765                                                 goto is_not_a_corner;
03766                                           else
03767                                             goto is_not_a_corner;
03768                                         else
03769                                           goto is_not_a_corner;
03770                                   else
03771                                     goto is_not_a_corner;
03772                               else
03773                                 if(p[offset9] > cb)
03774                                   if(p[offset1] > cb)
03775                                     if(p[offset6] < c_b)
03776                                       goto is_not_a_corner;
03777                                     else
03778                                       if(p[offset6] > cb)
03779                                         if(p[offset8] > cb)
03780                                           if(p[offset4] > cb)
03781                                             if(p[offset3] > cb)
03782                                               goto is_a_corner;
03783                                             else
03784                                               if(p[offset10] > cb)
03785                                                 goto is_a_corner;
03786                                               else
03787                                                 goto is_not_a_corner;
03788                                           else
03789                                             if(p[offset10] > cb)
03790                                               if(p[offset11] > cb)
03791                                                 goto is_a_corner;
03792                                               else
03793                                                 goto is_not_a_corner;
03794                                             else
03795                                               goto is_not_a_corner;
03796                                         else
03797                                           goto is_not_a_corner;
03798                                       else
03799                                         goto is_not_a_corner;
03800                                   else
03801                                     if(p[offset1] < c_b)
03802                                       if(p[offset6] < c_b)
03803                                         if(p[offset3] < c_b)
03804                                           if(p[offset4] < c_b)
03805                                             if(p[offset10] < c_b)
03806                                               if(p[offset11] < c_b)
03807                                                 goto is_a_corner;
03808                                               else
03809                                                 goto is_not_a_corner;
03810                                             else
03811                                               goto is_not_a_corner;
03812                                           else
03813                                             goto is_not_a_corner;
03814                                         else
03815                                           goto is_not_a_corner;
03816                                       else
03817                                         if(p[offset6] > cb)
03818                                           if(p[offset4] < c_b)
03819                                             if(p[offset10] > cb)
03820                                               if(p[offset8] > cb)
03821                                                 if(p[offset11] > cb)
03822                                                   goto is_a_corner;
03823                                                 else
03824                                                   goto is_not_a_corner;
03825                                               else
03826                                                 goto is_not_a_corner;
03827                                             else
03828                                               if(p[offset3] < c_b)
03829                                                 if(p[offset11] < c_b)
03830                                                   if(p[offset10] < c_b)
03831                                                     goto is_a_corner;
03832                                                   else
03833                                                     goto is_not_a_corner;
03834                                                 else
03835                                                   goto is_not_a_corner;
03836                                               else
03837                                                 goto is_not_a_corner;
03838                                           else
03839                                             if(p[offset8] > cb)
03840                                               if(p[offset10] > cb)
03841                                                 if(p[offset4] > cb)
03842                                                   goto is_a_corner;
03843                                                 else
03844                                                   if(p[offset11] > cb)
03845                                                     goto is_a_corner;
03846                                                   else
03847                                                     goto is_not_a_corner;
03848                                               else
03849                                                 if(p[offset3] > cb)
03850                                                   if(p[offset4] > cb)
03851                                                     goto is_a_corner;
03852                                                   else
03853                                                     goto is_not_a_corner;
03854                                                 else
03855                                                   goto is_not_a_corner;
03856                                             else
03857                                               goto is_not_a_corner;
03858                                         else
03859                                           if(p[offset3] < c_b)
03860                                             if(p[offset4] < c_b)
03861                                               if(p[offset10] < c_b)
03862                                                 if(p[offset11] < c_b)
03863                                                   goto is_a_corner;
03864                                                 else
03865                                                   goto is_not_a_corner;
03866                                               else
03867                                                 goto is_not_a_corner;
03868                                             else
03869                                               goto is_not_a_corner;
03870                                           else
03871                                             goto is_not_a_corner;
03872                                     else
03873                                       if(p[offset6] < c_b)
03874                                         goto is_not_a_corner;
03875                                       else
03876                                         if(p[offset6] > cb)
03877                                           if(p[offset8] > cb)
03878                                             if(p[offset4] > cb)
03879                                               if(p[offset3] > cb)
03880                                                 goto is_a_corner;
03881                                               else
03882                                                 if(p[offset10] > cb)
03883                                                   goto is_a_corner;
03884                                                 else
03885                                                   goto is_not_a_corner;
03886                                             else
03887                                               if(p[offset10] > cb)
03888                                                 if(p[offset11] > cb)
03889                                                   goto is_a_corner;
03890                                                 else
03891                                                   goto is_not_a_corner;
03892                                               else
03893                                                 goto is_not_a_corner;
03894                                           else
03895                                             goto is_not_a_corner;
03896                                         else
03897                                           goto is_not_a_corner;
03898                                 else
03899                                   if(p[offset1] > cb)
03900                                     goto is_not_a_corner;
03901                                   else
03902                                     if(p[offset1] < c_b)
03903                                       if(p[offset6] > cb)
03904                                         if(p[offset3] < c_b)
03905                                           if(p[offset4] < c_b)
03906                                             if(p[offset10] < c_b)
03907                                               if(p[offset11] < c_b)
03908                                                 goto is_a_corner;
03909                                               else
03910                                                 goto is_not_a_corner;
03911                                             else
03912                                               goto is_not_a_corner;
03913                                           else
03914                                             goto is_not_a_corner;
03915                                         else
03916                                           goto is_not_a_corner;
03917                                       else
03918                                         if(p[offset6] < c_b)
03919                                           if(p[offset3] < c_b)
03920                                             if(p[offset4] < c_b)
03921                                               if(p[offset10] < c_b)
03922                                                 if(p[offset11] < c_b)
03923                                                   goto is_a_corner;
03924                                                 else
03925                                                   goto is_not_a_corner;
03926                                               else
03927                                                 goto is_not_a_corner;
03928                                             else
03929                                               goto is_not_a_corner;
03930                                           else
03931                                             goto is_not_a_corner;
03932                                         else
03933                                           if(p[offset3] < c_b)
03934                                             if(p[offset4] < c_b)
03935                                               if(p[offset10] < c_b)
03936                                                 if(p[offset11] < c_b)
03937                                                   goto is_a_corner;
03938                                                 else
03939                                                   goto is_not_a_corner;
03940                                               else
03941                                                 goto is_not_a_corner;
03942                                             else
03943                                               goto is_not_a_corner;
03944                                           else
03945                                             goto is_not_a_corner;
03946                                     else
03947                                       goto is_not_a_corner;
03948                             else
03949                               if(p[offset9] > cb)
03950                                 if(p[offset1] > cb)
03951                                   goto is_not_a_corner;
03952                                 else
03953                                   if(p[offset1] < c_b)
03954                                     if(p[offset6] > cb)
03955                                       if(p[offset3] < c_b)
03956                                         if(p[offset4] < c_b)
03957                                           if(p[offset10] < c_b)
03958                                             if(p[offset11] < c_b)
03959                                               goto is_a_corner;
03960                                             else
03961                                               goto is_not_a_corner;
03962                                           else
03963                                             goto is_not_a_corner;
03964                                         else
03965                                           goto is_not_a_corner;
03966                                       else
03967                                         goto is_not_a_corner;
03968                                     else
03969                                       if(p[offset6] < c_b)
03970                                         if(p[offset3] < c_b)
03971                                           if(p[offset4] < c_b)
03972                                             if(p[offset10] < c_b)
03973                                               if(p[offset11] < c_b)
03974                                                 goto is_a_corner;
03975                                               else
03976                                                 goto is_not_a_corner;
03977                                             else
03978                                               goto is_not_a_corner;
03979                                           else
03980                                             goto is_not_a_corner;
03981                                         else
03982                                           goto is_not_a_corner;
03983                                       else
03984                                         if(p[offset3] < c_b)
03985                                           if(p[offset4] < c_b)
03986                                             if(p[offset10] < c_b)
03987                                               if(p[offset11] < c_b)
03988                                                 goto is_a_corner;
03989                                               else
03990                                                 goto is_not_a_corner;
03991                                             else
03992                                               goto is_not_a_corner;
03993                                           else
03994                                             goto is_not_a_corner;
03995                                         else
03996                                           goto is_not_a_corner;
03997                                   else
03998                                     goto is_not_a_corner;
03999                               else
04000                                 if(p[offset9] < c_b)
04001                                   if(p[offset1] > cb)
04002                                     goto is_not_a_corner;
04003                                   else
04004                                     if(p[offset1] < c_b)
04005                                       if(p[offset6] > cb)
04006                                         if(p[offset10] < c_b)
04007                                           if(p[offset11] < c_b)
04008                                             if(p[offset3] < c_b)
04009                                               goto is_a_corner;
04010                                             else
04011                                               if(p[offset8] < c_b)
04012                                                 goto is_a_corner;
04013                                               else
04014                                                 goto is_not_a_corner;
04015                                           else
04016                                             goto is_not_a_corner;
04017                                         else
04018                                           goto is_not_a_corner;
04019                                       else
04020                                         if(p[offset6] < c_b)
04021                                           if(p[offset10] < c_b)
04022                                             if(p[offset11] < c_b)
04023                                               if(p[offset3] < c_b)
04024                                                 goto is_a_corner;
04025                                               else
04026                                                 if(p[offset8] < c_b)
04027                                                   goto is_a_corner;
04028                                                 else
04029                                                   goto is_not_a_corner;
04030                                             else
04031                                               goto is_not_a_corner;
04032                                           else
04033                                             goto is_not_a_corner;
04034                                         else
04035                                           if(p[offset10] < c_b)
04036                                             if(p[offset11] < c_b)
04037                                               if(p[offset3] < c_b)
04038                                                 goto is_a_corner;
04039                                               else
04040                                                 if(p[offset8] < c_b)
04041                                                   goto is_a_corner;
04042                                                 else
04043                                                   goto is_not_a_corner;
04044                                             else
04045                                               goto is_not_a_corner;
04046                                           else
04047                                             goto is_not_a_corner;
04048                                     else
04049                                       goto is_not_a_corner;
04050                                 else
04051                                   if(p[offset1] > cb)
04052                                     goto is_not_a_corner;
04053                                   else
04054                                     if(p[offset1] < c_b)
04055                                       if(p[offset6] > cb)
04056                                         if(p[offset3] < c_b)
04057                                           if(p[offset4] < c_b)
04058                                             if(p[offset10] < c_b)
04059                                               if(p[offset11] < c_b)
04060                                                 goto is_a_corner;
04061                                               else
04062                                                 goto is_not_a_corner;
04063                                             else
04064                                               goto is_not_a_corner;
04065                                           else
04066                                             goto is_not_a_corner;
04067                                         else
04068                                           goto is_not_a_corner;
04069                                       else
04070                                         if(p[offset6] < c_b)
04071                                           if(p[offset3] < c_b)
04072                                             if(p[offset4] < c_b)
04073                                               if(p[offset10] < c_b)
04074                                                 if(p[offset11] < c_b)
04075                                                   goto is_a_corner;
04076                                                 else
04077                                                   goto is_not_a_corner;
04078                                               else
04079                                                 goto is_not_a_corner;
04080                                             else
04081                                               goto is_not_a_corner;
04082                                           else
04083                                             goto is_not_a_corner;
04084                                         else
04085                                           if(p[offset3] < c_b)
04086                                             if(p[offset4] < c_b)
04087                                               if(p[offset10] < c_b)
04088                                                 if(p[offset11] < c_b)
04089                                                   goto is_a_corner;
04090                                                 else
04091                                                   goto is_not_a_corner;
04092                                               else
04093                                                 goto is_not_a_corner;
04094                                             else
04095                                               goto is_not_a_corner;
04096                                           else
04097                                             goto is_not_a_corner;
04098                                     else
04099                                       goto is_not_a_corner;
04100                         else
04101                           if(p[offset7] > cb)
04102                             if(p[offset9] < c_b)
04103                               goto is_not_a_corner;
04104                             else
04105                               if(p[offset9] > cb)
04106                                 if(p[offset1] > cb)
04107                                   if(p[offset6] < c_b)
04108                                     goto is_not_a_corner;
04109                                   else
04110                                     if(p[offset6] > cb)
04111                                       if(p[offset8] > cb)
04112                                         if(p[offset4] > cb)
04113                                           if(p[offset3] > cb)
04114                                             goto is_a_corner;
04115                                           else
04116                                             if(p[offset10] > cb)
04117                                               goto is_a_corner;
04118                                             else
04119                                               goto is_not_a_corner;
04120                                         else
04121                                           if(p[offset10] > cb)
04122                                             if(p[offset11] > cb)
04123                                               goto is_a_corner;
04124                                             else
04125                                               goto is_not_a_corner;
04126                                           else
04127                                             goto is_not_a_corner;
04128                                       else
04129                                         goto is_not_a_corner;
04130                                     else
04131                                       goto is_not_a_corner;
04132                                 else
04133                                   if(p[offset1] < c_b)
04134                                     if(p[offset6] < c_b)
04135                                       goto is_not_a_corner;
04136                                     else
04137                                       if(p[offset6] > cb)
04138                                         if(p[offset8] > cb)
04139                                           if(p[offset4] > cb)
04140                                             if(p[offset3] > cb)
04141                                               goto is_a_corner;
04142                                             else
04143                                               if(p[offset10] > cb)
04144                                                 goto is_a_corner;
04145                                               else
04146                                                 goto is_not_a_corner;
04147                                           else
04148                                             if(p[offset10] > cb)
04149                                               if(p[offset11] > cb)
04150                                                 goto is_a_corner;
04151                                               else
04152                                                 goto is_not_a_corner;
04153                                             else
04154                                               goto is_not_a_corner;
04155                                         else
04156                                           goto is_not_a_corner;
04157                                       else
04158                                         goto is_not_a_corner;
04159                                   else
04160                                     if(p[offset6] < c_b)
04161                                       goto is_not_a_corner;
04162                                     else
04163                                       if(p[offset6] > cb)
04164                                         if(p[offset8] > cb)
04165                                           if(p[offset4] > cb)
04166                                             if(p[offset3] > cb)
04167                                               goto is_a_corner;
04168                                             else
04169                                               if(p[offset10] > cb)
04170                                                 goto is_a_corner;
04171                                               else
04172                                                 goto is_not_a_corner;
04173                                           else
04174                                             if(p[offset10] > cb)
04175                                               if(p[offset11] > cb)
04176                                                 goto is_a_corner;
04177                                               else
04178                                                 goto is_not_a_corner;
04179                                             else
04180                                               goto is_not_a_corner;
04181                                         else
04182                                           goto is_not_a_corner;
04183                                       else
04184                                         goto is_not_a_corner;
04185                               else
04186                                 goto is_not_a_corner;
04187                           else
04188                             if(p[offset9] < c_b)
04189                               if(p[offset7] < c_b)
04190                                 if(p[offset1] > cb)
04191                                   if(p[offset6] > cb)
04192                                     goto is_not_a_corner;
04193                                   else
04194                                     if(p[offset6] < c_b)
04195                                       if(p[offset8] < c_b)
04196                                         if(p[offset10] < c_b)
04197                                           if(p[offset11] < c_b)
04198                                             goto is_a_corner;
04199                                           else
04200                                             goto is_not_a_corner;
04201                                         else
04202                                           goto is_not_a_corner;
04203                                       else
04204                                         goto is_not_a_corner;
04205                                     else
04206                                       goto is_not_a_corner;
04207                                 else
04208                                   if(p[offset1] < c_b)
04209                                     if(p[offset6] > cb)
04210                                       if(p[offset8] < c_b)
04211                                         if(p[offset10] < c_b)
04212                                           if(p[offset11] < c_b)
04213                                             goto is_a_corner;
04214                                           else
04215                                             goto is_not_a_corner;
04216                                         else
04217                                           goto is_not_a_corner;
04218                                       else
04219                                         goto is_not_a_corner;
04220                                     else
04221                                       if(p[offset6] < c_b)
04222                                         if(p[offset8] < c_b)
04223                                           if(p[offset10] < c_b)
04224                                             if(p[offset11] < c_b)
04225                                               goto is_a_corner;
04226                                             else
04227                                               goto is_not_a_corner;
04228                                           else
04229                                             goto is_not_a_corner;
04230                                         else
04231                                           goto is_not_a_corner;
04232                                       else
04233                                         if(p[offset8] < c_b)
04234                                           if(p[offset10] < c_b)
04235                                             if(p[offset11] < c_b)
04236                                               goto is_a_corner;
04237                                             else
04238                                               goto is_not_a_corner;
04239                                           else
04240                                             goto is_not_a_corner;
04241                                         else
04242                                           goto is_not_a_corner;
04243                                   else
04244                                     if(p[offset6] > cb)
04245                                       goto is_not_a_corner;
04246                                     else
04247                                       if(p[offset6] < c_b)
04248                                         if(p[offset8] < c_b)
04249                                           if(p[offset10] < c_b)
04250                                             if(p[offset11] < c_b)
04251                                               goto is_a_corner;
04252                                             else
04253                                               goto is_not_a_corner;
04254                                           else
04255                                             goto is_not_a_corner;
04256                                         else
04257                                           goto is_not_a_corner;
04258                                       else
04259                                         goto is_not_a_corner;
04260                               else
04261                                 goto is_not_a_corner;
04262                             else
04263                               goto is_not_a_corner;
04264                     else
04265                       if(p[offset2] > cb)
04266                         if(p[offset7] < c_b)
04267                           if(p[offset9] > cb)
04268                             goto is_not_a_corner;
04269                           else
04270                             if(p[offset9] < c_b)
04271                               if(p[offset1] > cb)
04272                                 if(p[offset6] > cb)
04273                                   goto is_not_a_corner;
04274                                 else
04275                                   if(p[offset6] < c_b)
04276                                     if(p[offset8] < c_b)
04277                                       if(p[offset10] < c_b)
04278                                         if(p[offset11] < c_b)
04279                                           goto is_a_corner;
04280                                         else
04281                                           goto is_not_a_corner;
04282                                       else
04283                                         goto is_not_a_corner;
04284                                     else
04285                                       goto is_not_a_corner;
04286                                   else
04287                                     goto is_not_a_corner;
04288                               else
04289                                 if(p[offset1] < c_b)
04290                                   if(p[offset6] > cb)
04291                                     if(p[offset8] < c_b)
04292                                       if(p[offset10] < c_b)
04293                                         if(p[offset11] < c_b)
04294                                           goto is_a_corner;
04295                                         else
04296                                           goto is_not_a_corner;
04297                                       else
04298                                         goto is_not_a_corner;
04299                                     else
04300                                       goto is_not_a_corner;
04301                                   else
04302                                     if(p[offset6] < c_b)
04303                                       if(p[offset8] < c_b)
04304                                         if(p[offset10] < c_b)
04305                                           if(p[offset11] < c_b)
04306                                             goto is_a_corner;
04307                                           else
04308                                             goto is_not_a_corner;
04309                                         else
04310                                           goto is_not_a_corner;
04311                                       else
04312                                         goto is_not_a_corner;
04313                                     else
04314                                       if(p[offset8] < c_b)
04315                                         if(p[offset10] < c_b)
04316                                           if(p[offset11] < c_b)
04317                                             goto is_a_corner;
04318                                           else
04319                                             goto is_not_a_corner;
04320                                         else
04321                                           goto is_not_a_corner;
04322                                       else
04323                                         goto is_not_a_corner;
04324                                 else
04325                                   if(p[offset6] > cb)
04326                                     goto is_not_a_corner;
04327                                   else
04328                                     if(p[offset6] < c_b)
04329                                       if(p[offset8] < c_b)
04330                                         if(p[offset10] < c_b)
04331                                           if(p[offset11] < c_b)
04332                                             goto is_a_corner;
04333                                           else
04334                                             goto is_not_a_corner;
04335                                         else
04336                                           goto is_not_a_corner;
04337                                       else
04338                                         goto is_not_a_corner;
04339                                     else
04340                                       goto is_not_a_corner;
04341                             else
04342                               goto is_not_a_corner;
04343                         else
04344                           goto is_not_a_corner;
04345                       else
04346                         if(p[offset2] < c_b)
04347                           if(p[offset7] > cb)
04348                             if(p[offset9] > cb)
04349                               if(p[offset1] > cb)
04350                                 goto is_not_a_corner;
04351                               else
04352                                 if(p[offset1] < c_b)
04353                                   if(p[offset6] > cb)
04354                                     if(p[offset3] < c_b)
04355                                       if(p[offset4] < c_b)
04356                                         if(p[offset10] < c_b)
04357                                           if(p[offset11] < c_b)
04358                                             goto is_a_corner;
04359                                           else
04360                                             goto is_not_a_corner;
04361                                         else
04362                                           goto is_not_a_corner;
04363                                       else
04364                                         goto is_not_a_corner;
04365                                     else
04366                                       goto is_not_a_corner;
04367                                   else
04368                                     if(p[offset6] < c_b)
04369                                       if(p[offset3] < c_b)
04370                                         if(p[offset4] < c_b)
04371                                           if(p[offset10] < c_b)
04372                                             if(p[offset11] < c_b)
04373                                               goto is_a_corner;
04374                                             else
04375                                               goto is_not_a_corner;
04376                                           else
04377                                             goto is_not_a_corner;
04378                                         else
04379                                           goto is_not_a_corner;
04380                                       else
04381                                         goto is_not_a_corner;
04382                                     else
04383                                       if(p[offset3] < c_b)
04384                                         if(p[offset4] < c_b)
04385                                           if(p[offset10] < c_b)
04386                                             if(p[offset11] < c_b)
04387                                               goto is_a_corner;
04388                                             else
04389                                               goto is_not_a_corner;
04390                                           else
04391                                             goto is_not_a_corner;
04392                                         else
04393                                           goto is_not_a_corner;
04394                                       else
04395                                         goto is_not_a_corner;
04396                                 else
04397                                   goto is_not_a_corner;
04398                             else
04399                               if(p[offset9] < c_b)
04400                                 if(p[offset1] > cb)
04401                                   goto is_not_a_corner;
04402                                 else
04403                                   if(p[offset1] < c_b)
04404                                     if(p[offset6] > cb)
04405                                       if(p[offset10] < c_b)
04406                                         if(p[offset11] < c_b)
04407                                           if(p[offset3] < c_b)
04408                                             goto is_a_corner;
04409                                           else
04410                                             if(p[offset8] < c_b)
04411                                               goto is_a_corner;
04412                                             else
04413                                               goto is_not_a_corner;
04414                                         else
04415                                           goto is_not_a_corner;
04416                                       else
04417                                         goto is_not_a_corner;
04418                                     else
04419                                       if(p[offset6] < c_b)
04420                                         if(p[offset10] < c_b)
04421                                           if(p[offset11] < c_b)
04422                                             if(p[offset3] < c_b)
04423                                               goto is_a_corner;
04424                                             else
04425                                               if(p[offset8] < c_b)
04426                                                 goto is_a_corner;
04427                                               else
04428                                                 goto is_not_a_corner;
04429                                           else
04430                                             goto is_not_a_corner;
04431                                         else
04432                                           goto is_not_a_corner;
04433                                       else
04434                                         if(p[offset10] < c_b)
04435                                           if(p[offset11] < c_b)
04436                                             if(p[offset3] < c_b)
04437                                               goto is_a_corner;
04438                                             else
04439                                               if(p[offset8] < c_b)
04440                                                 goto is_a_corner;
04441                                               else
04442                                                 goto is_not_a_corner;
04443                                           else
04444                                             goto is_not_a_corner;
04445                                         else
04446                                           goto is_not_a_corner;
04447                                   else
04448                                     goto is_not_a_corner;
04449                               else
04450                                 if(p[offset1] > cb)
04451                                   goto is_not_a_corner;
04452                                 else
04453                                   if(p[offset1] < c_b)
04454                                     if(p[offset6] > cb)
04455                                       if(p[offset3] < c_b)
04456                                         if(p[offset4] < c_b)
04457                                           if(p[offset10] < c_b)
04458                                             if(p[offset11] < c_b)
04459                                               goto is_a_corner;
04460                                             else
04461                                               goto is_not_a_corner;
04462                                           else
04463                                             goto is_not_a_corner;
04464                                         else
04465                                           goto is_not_a_corner;
04466                                       else
04467                                         goto is_not_a_corner;
04468                                     else
04469                                       if(p[offset6] < c_b)
04470                                         if(p[offset3] < c_b)
04471                                           if(p[offset4] < c_b)
04472                                             if(p[offset10] < c_b)
04473                                               if(p[offset11] < c_b)
04474                                                 goto is_a_corner;
04475                                               else
04476                                                 goto is_not_a_corner;
04477                                             else
04478                                               goto is_not_a_corner;
04479                                           else
04480                                             goto is_not_a_corner;
04481                                         else
04482                                           goto is_not_a_corner;
04483                                       else
04484                                         if(p[offset3] < c_b)
04485                                           if(p[offset4] < c_b)
04486                                             if(p[offset10] < c_b)
04487                                               if(p[offset11] < c_b)
04488                                                 goto is_a_corner;
04489                                               else
04490                                                 goto is_not_a_corner;
04491                                             else
04492                                               goto is_not_a_corner;
04493                                           else
04494                                             goto is_not_a_corner;
04495                                         else
04496                                           goto is_not_a_corner;
04497                                   else
04498                                     goto is_not_a_corner;
04499                           else
04500                             if(p[offset9] > cb)
04501                               if(p[offset7] < c_b)
04502                                 if(p[offset1] > cb)
04503                                   goto is_not_a_corner;
04504                                 else
04505                                   if(p[offset1] < c_b)
04506                                     if(p[offset6] > cb)
04507                                       if(p[offset3] < c_b)
04508                                         if(p[offset4] < c_b)
04509                                           if(p[offset10] < c_b)
04510                                             if(p[offset11] < c_b)
04511                                               goto is_a_corner;
04512                                             else
04513                                               goto is_not_a_corner;
04514                                           else
04515                                             goto is_not_a_corner;
04516                                         else
04517                                           goto is_not_a_corner;
04518                                       else
04519                                         goto is_not_a_corner;
04520                                     else
04521                                       if(p[offset6] < c_b)
04522                                         if(p[offset3] < c_b)
04523                                           if(p[offset4] < c_b)
04524                                             if(p[offset10] < c_b)
04525                                               if(p[offset11] < c_b)
04526                                                 goto is_a_corner;
04527                                               else
04528                                                 goto is_not_a_corner;
04529                                             else
04530                                               goto is_not_a_corner;
04531                                           else
04532                                             goto is_not_a_corner;
04533                                         else
04534                                           goto is_not_a_corner;
04535                                       else
04536                                         if(p[offset3] < c_b)
04537                                           if(p[offset4] < c_b)
04538                                             if(p[offset10] < c_b)
04539                                               if(p[offset11] < c_b)
04540                                                 goto is_a_corner;
04541                                               else
04542                                                 goto is_not_a_corner;
04543                                             else
04544                                               goto is_not_a_corner;
04545                                           else
04546                                             goto is_not_a_corner;
04547                                         else
04548                                           goto is_not_a_corner;
04549                                   else
04550                                     goto is_not_a_corner;
04551                               else
04552                                 if(p[offset1] > cb)
04553                                   goto is_not_a_corner;
04554                                 else
04555                                   if(p[offset1] < c_b)
04556                                     if(p[offset6] > cb)
04557                                       if(p[offset3] < c_b)
04558                                         if(p[offset4] < c_b)
04559                                           if(p[offset10] < c_b)
04560                                             if(p[offset11] < c_b)
04561                                               goto is_a_corner;
04562                                             else
04563                                               goto is_not_a_corner;
04564                                           else
04565                                             goto is_not_a_corner;
04566                                         else
04567                                           goto is_not_a_corner;
04568                                       else
04569                                         goto is_not_a_corner;
04570                                     else
04571                                       if(p[offset6] < c_b)
04572                                         if(p[offset3] < c_b)
04573                                           if(p[offset4] < c_b)
04574                                             if(p[offset10] < c_b)
04575                                               if(p[offset11] < c_b)
04576                                                 goto is_a_corner;
04577                                               else
04578                                                 goto is_not_a_corner;
04579                                             else
04580                                               goto is_not_a_corner;
04581                                           else
04582                                             goto is_not_a_corner;
04583                                         else
04584                                           goto is_not_a_corner;
04585                                       else
04586                                         if(p[offset3] < c_b)
04587                                           if(p[offset4] < c_b)
04588                                             if(p[offset10] < c_b)
04589                                               if(p[offset11] < c_b)
04590                                                 goto is_a_corner;
04591                                               else
04592                                                 goto is_not_a_corner;
04593                                             else
04594                                               goto is_not_a_corner;
04595                                           else
04596                                             goto is_not_a_corner;
04597                                         else
04598                                           goto is_not_a_corner;
04599                                   else
04600                                     goto is_not_a_corner;
04601                             else
04602                               if(p[offset7] < c_b)
04603                                 if(p[offset9] < c_b)
04604                                   if(p[offset1] > cb)
04605                                     if(p[offset6] > cb)
04606                                       goto is_not_a_corner;
04607                                     else
04608                                       if(p[offset6] < c_b)
04609                                         if(p[offset8] < c_b)
04610                                           if(p[offset10] < c_b)
04611                                             if(p[offset11] < c_b)
04612                                               goto is_a_corner;
04613                                             else
04614                                               goto is_not_a_corner;
04615                                           else
04616                                             goto is_not_a_corner;
04617                                         else
04618                                           goto is_not_a_corner;
04619                                       else
04620                                         goto is_not_a_corner;
04621                                   else
04622                                     if(p[offset1] < c_b)
04623                                       if(p[offset6] > cb)
04624                                         if(p[offset10] < c_b)
04625                                           if(p[offset11] < c_b)
04626                                             if(p[offset3] < c_b)
04627                                               goto is_a_corner;
04628                                             else
04629                                               if(p[offset8] < c_b)
04630                                                 goto is_a_corner;
04631                                               else
04632                                                 goto is_not_a_corner;
04633                                           else
04634                                             goto is_not_a_corner;
04635                                         else
04636                                           goto is_not_a_corner;
04637                                       else
04638                                         if(p[offset6] < c_b)
04639                                           if(p[offset10] < c_b)
04640                                             if(p[offset11] < c_b)
04641                                               if(p[offset3] < c_b)
04642                                                 goto is_a_corner;
04643                                               else
04644                                                 if(p[offset8] < c_b)
04645                                                   goto is_a_corner;
04646                                                 else
04647                                                   goto is_not_a_corner;
04648                                             else
04649                                               goto is_not_a_corner;
04650                                           else
04651                                             goto is_not_a_corner;
04652                                         else
04653                                           if(p[offset10] < c_b)
04654                                             if(p[offset11] < c_b)
04655                                               if(p[offset3] < c_b)
04656                                                 goto is_a_corner;
04657                                               else
04658                                                 if(p[offset8] < c_b)
04659                                                   goto is_a_corner;
04660                                                 else
04661                                                   goto is_not_a_corner;
04662                                             else
04663                                               goto is_not_a_corner;
04664                                           else
04665                                             goto is_not_a_corner;
04666                                     else
04667                                       if(p[offset6] > cb)
04668                                         goto is_not_a_corner;
04669                                       else
04670                                         if(p[offset6] < c_b)
04671                                           if(p[offset8] < c_b)
04672                                             if(p[offset10] < c_b)
04673                                               if(p[offset11] < c_b)
04674                                                 goto is_a_corner;
04675                                               else
04676                                                 goto is_not_a_corner;
04677                                             else
04678                                               goto is_not_a_corner;
04679                                           else
04680                                             goto is_not_a_corner;
04681                                         else
04682                                           goto is_not_a_corner;
04683                                 else
04684                                   if(p[offset1] > cb)
04685                                     goto is_not_a_corner;
04686                                   else
04687                                     if(p[offset1] < c_b)
04688                                       if(p[offset6] > cb)
04689                                         if(p[offset3] < c_b)
04690                                           if(p[offset4] < c_b)
04691                                             if(p[offset10] < c_b)
04692                                               if(p[offset11] < c_b)
04693                                                 goto is_a_corner;
04694                                               else
04695                                                 goto is_not_a_corner;
04696                                             else
04697                                               goto is_not_a_corner;
04698                                           else
04699                                             goto is_not_a_corner;
04700                                         else
04701                                           goto is_not_a_corner;
04702                                       else
04703                                         if(p[offset6] < c_b)
04704                                           if(p[offset3] < c_b)
04705                                             if(p[offset4] < c_b)
04706                                               if(p[offset10] < c_b)
04707                                                 if(p[offset11] < c_b)
04708                                                   goto is_a_corner;
04709                                                 else
04710                                                   goto is_not_a_corner;
04711                                               else
04712                                                 goto is_not_a_corner;
04713                                             else
04714                                               goto is_not_a_corner;
04715                                           else
04716                                             goto is_not_a_corner;
04717                                         else
04718                                           if(p[offset3] < c_b)
04719                                             if(p[offset4] < c_b)
04720                                               if(p[offset10] < c_b)
04721                                                 if(p[offset11] < c_b)
04722                                                   goto is_a_corner;
04723                                                 else
04724                                                   goto is_not_a_corner;
04725                                               else
04726                                                 goto is_not_a_corner;
04727                                             else
04728                                               goto is_not_a_corner;
04729                                           else
04730                                             goto is_not_a_corner;
04731                                     else
04732                                       goto is_not_a_corner;
04733                               else
04734                                 if(p[offset9] < c_b)
04735                                   if(p[offset1] > cb)
04736                                     goto is_not_a_corner;
04737                                   else
04738                                     if(p[offset1] < c_b)
04739                                       if(p[offset6] > cb)
04740                                         if(p[offset10] < c_b)
04741                                           if(p[offset11] < c_b)
04742                                             if(p[offset3] < c_b)
04743                                               goto is_a_corner;
04744                                             else
04745                                               if(p[offset8] < c_b)
04746                                                 goto is_a_corner;
04747                                               else
04748                                                 goto is_not_a_corner;
04749                                           else
04750                                             goto is_not_a_corner;
04751                                         else
04752                                           goto is_not_a_corner;
04753                                       else
04754                                         if(p[offset6] < c_b)
04755                                           if(p[offset10] < c_b)
04756                                             if(p[offset11] < c_b)
04757                                               if(p[offset3] < c_b)
04758                                                 goto is_a_corner;
04759                                               else
04760                                                 if(p[offset8] < c_b)
04761                                                   goto is_a_corner;
04762                                                 else
04763                                                   goto is_not_a_corner;
04764                                             else
04765                                               goto is_not_a_corner;
04766                                           else
04767                                             goto is_not_a_corner;
04768                                         else
04769                                           if(p[offset10] < c_b)
04770                                             if(p[offset11] < c_b)
04771                                               if(p[offset3] < c_b)
04772                                                 goto is_a_corner;
04773                                               else
04774                                                 if(p[offset8] < c_b)
04775                                                   goto is_a_corner;
04776                                                 else
04777                                                   goto is_not_a_corner;
04778                                             else
04779                                               goto is_not_a_corner;
04780                                           else
04781                                             goto is_not_a_corner;
04782                                     else
04783                                       goto is_not_a_corner;
04784                                 else
04785                                   if(p[offset1] > cb)
04786                                     goto is_not_a_corner;
04787                                   else
04788                                     if(p[offset1] < c_b)
04789                                       if(p[offset6] > cb)
04790                                         if(p[offset3] < c_b)
04791                                           if(p[offset4] < c_b)
04792                                             if(p[offset10] < c_b)
04793                                               if(p[offset11] < c_b)
04794                                                 goto is_a_corner;
04795                                               else
04796                                                 goto is_not_a_corner;
04797                                             else
04798                                               goto is_not_a_corner;
04799                                           else
04800                                             goto is_not_a_corner;
04801                                         else
04802                                           goto is_not_a_corner;
04803                                       else
04804                                         if(p[offset6] < c_b)
04805                                           if(p[offset3] < c_b)
04806                                             if(p[offset4] < c_b)
04807                                               if(p[offset10] < c_b)
04808                                                 if(p[offset11] < c_b)
04809                                                   goto is_a_corner;
04810                                                 else
04811                                                   goto is_not_a_corner;
04812                                               else
04813                                                 goto is_not_a_corner;
04814                                             else
04815                                               goto is_not_a_corner;
04816                                           else
04817                                             goto is_not_a_corner;
04818                                         else
04819                                           if(p[offset3] < c_b)
04820                                             if(p[offset4] < c_b)
04821                                               if(p[offset10] < c_b)
04822                                                 if(p[offset11] < c_b)
04823                                                   goto is_a_corner;
04824                                                 else
04825                                                   goto is_not_a_corner;
04826                                               else
04827                                                 goto is_not_a_corner;
04828                                             else
04829                                               goto is_not_a_corner;
04830                                           else
04831                                             goto is_not_a_corner;
04832                                     else
04833                                       goto is_not_a_corner;
04834                         else
04835                           if(p[offset7] < c_b)
04836                             if(p[offset9] > cb)
04837                               goto is_not_a_corner;
04838                             else
04839                               if(p[offset9] < c_b)
04840                                 if(p[offset1] > cb)
04841                                   if(p[offset6] > cb)
04842                                     goto is_not_a_corner;
04843                                   else
04844                                     if(p[offset6] < c_b)
04845                                       if(p[offset8] < c_b)
04846                                         if(p[offset10] < c_b)
04847                                           if(p[offset11] < c_b)
04848                                             goto is_a_corner;
04849                                           else
04850                                             goto is_not_a_corner;
04851                                         else
04852                                           goto is_not_a_corner;
04853                                       else
04854                                         goto is_not_a_corner;
04855                                     else
04856                                       goto is_not_a_corner;
04857                                 else
04858                                   if(p[offset1] < c_b)
04859                                     if(p[offset6] > cb)
04860                                       if(p[offset8] < c_b)
04861                                         if(p[offset10] < c_b)
04862                                           if(p[offset11] < c_b)
04863                                             goto is_a_corner;
04864                                           else
04865                                             goto is_not_a_corner;
04866                                         else
04867                                           goto is_not_a_corner;
04868                                       else
04869                                         goto is_not_a_corner;
04870                                     else
04871                                       if(p[offset6] < c_b)
04872                                         if(p[offset8] < c_b)
04873                                           if(p[offset10] < c_b)
04874                                             if(p[offset11] < c_b)
04875                                               goto is_a_corner;
04876                                             else
04877                                               goto is_not_a_corner;
04878                                           else
04879                                             goto is_not_a_corner;
04880                                         else
04881                                           goto is_not_a_corner;
04882                                       else
04883                                         if(p[offset8] < c_b)
04884                                           if(p[offset10] < c_b)
04885                                             if(p[offset11] < c_b)
04886                                               goto is_a_corner;
04887                                             else
04888                                               goto is_not_a_corner;
04889                                           else
04890                                             goto is_not_a_corner;
04891                                         else
04892                                           goto is_not_a_corner;
04893                                   else
04894                                     if(p[offset6] > cb)
04895                                       goto is_not_a_corner;
04896                                     else
04897                                       if(p[offset6] < c_b)
04898                                         if(p[offset8] < c_b)
04899                                           if(p[offset10] < c_b)
04900                                             if(p[offset11] < c_b)
04901                                               goto is_a_corner;
04902                                             else
04903                                               goto is_not_a_corner;
04904                                           else
04905                                             goto is_not_a_corner;
04906                                         else
04907                                           goto is_not_a_corner;
04908                                       else
04909                                         goto is_not_a_corner;
04910                               else
04911                                 goto is_not_a_corner;
04912                           else
04913                             goto is_not_a_corner;
04914                 else
04915                   if(p[offset5] < c_b)
04916                     if(p[offset7] > cb)
04917                       goto is_not_a_corner;
04918                     else
04919                       if(p[offset7] < c_b)
04920                         if(p[offset2] > cb)
04921                           if(p[offset9] > cb)
04922                             goto is_not_a_corner;
04923                           else
04924                             if(p[offset9] < c_b)
04925                               if(p[offset1] > cb)
04926                                 if(p[offset6] > cb)
04927                                   goto is_not_a_corner;
04928                                 else
04929                                   if(p[offset6] < c_b)
04930                                     if(p[offset8] < c_b)
04931                                       if(p[offset4] < c_b)
04932                                         if(p[offset3] < c_b)
04933                                           goto is_a_corner;
04934                                         else
04935                                           if(p[offset10] < c_b)
04936                                             goto is_a_corner;
04937                                           else
04938                                             goto is_not_a_corner;
04939                                       else
04940                                         if(p[offset10] < c_b)
04941                                           if(p[offset11] < c_b)
04942                                             goto is_a_corner;
04943                                           else
04944                                             goto is_not_a_corner;
04945                                         else
04946                                           goto is_not_a_corner;
04947                                     else
04948                                       goto is_not_a_corner;
04949                                   else
04950                                     goto is_not_a_corner;
04951                               else
04952                                 if(p[offset1] < c_b)
04953                                   if(p[offset6] > cb)
04954                                     goto is_not_a_corner;
04955                                   else
04956                                     if(p[offset6] < c_b)
04957                                       if(p[offset8] < c_b)
04958                                         if(p[offset4] < c_b)
04959                                           if(p[offset3] < c_b)
04960                                             goto is_a_corner;
04961                                           else
04962                                             if(p[offset10] < c_b)
04963                                               goto is_a_corner;
04964                                             else
04965                                               goto is_not_a_corner;
04966                                         else
04967                                           if(p[offset10] < c_b)
04968                                             if(p[offset11] < c_b)
04969                                               goto is_a_corner;
04970                                             else
04971                                               goto is_not_a_corner;
04972                                           else
04973                                             goto is_not_a_corner;
04974                                       else
04975                                         goto is_not_a_corner;
04976                                     else
04977                                       goto is_not_a_corner;
04978                                 else
04979                                   if(p[offset6] > cb)
04980                                     goto is_not_a_corner;
04981                                   else
04982                                     if(p[offset6] < c_b)
04983                                       if(p[offset8] < c_b)
04984                                         if(p[offset4] < c_b)
04985                                           if(p[offset3] < c_b)
04986                                             goto is_a_corner;
04987                                           else
04988                                             if(p[offset10] < c_b)
04989                                               goto is_a_corner;
04990                                             else
04991                                               goto is_not_a_corner;
04992                                         else
04993                                           if(p[offset10] < c_b)
04994                                             if(p[offset11] < c_b)
04995                                               goto is_a_corner;
04996                                             else
04997                                               goto is_not_a_corner;
04998                                           else
04999                                             goto is_not_a_corner;
05000                                       else
05001                                         goto is_not_a_corner;
05002                                     else
05003                                       goto is_not_a_corner;
05004                             else
05005                               goto is_not_a_corner;
05006                         else
05007                           if(p[offset2] < c_b)
05008                             if(p[offset9] > cb)
05009                               if(p[offset1] < c_b)
05010                                 if(p[offset6] > cb)
05011                                   goto is_not_a_corner;
05012                                 else
05013                                   if(p[offset6] < c_b)
05014                                     if(p[offset3] < c_b)
05015                                       if(p[offset4] < c_b)
05016                                         goto is_a_corner;
05017                                       else
05018                                         goto is_not_a_corner;
05019                                     else
05020                                       goto is_not_a_corner;
05021                                   else
05022                                     goto is_not_a_corner;
05023                               else
05024                                 if(p[offset1] > cb)
05025                                   if(p[offset6] > cb)
05026                                     goto is_not_a_corner;
05027                                   else
05028                                     if(p[offset6] < c_b)
05029                                       if(p[offset3] < c_b)
05030                                         if(p[offset4] < c_b)
05031                                           if(p[offset8] < c_b)
05032                                             goto is_a_corner;
05033                                           else
05034                                             goto is_not_a_corner;
05035                                         else
05036                                           goto is_not_a_corner;
05037                                       else
05038                                         goto is_not_a_corner;
05039                                     else
05040                                       goto is_not_a_corner;
05041                                 else
05042                                   if(p[offset6] > cb)
05043                                     goto is_not_a_corner;
05044                                   else
05045                                     if(p[offset6] < c_b)
05046                                       if(p[offset3] < c_b)
05047                                         if(p[offset4] < c_b)
05048                                           if(p[offset8] < c_b)
05049                                             goto is_a_corner;
05050                                           else
05051                                             goto is_not_a_corner;
05052                                         else
05053                                           goto is_not_a_corner;
05054                                       else
05055                                         goto is_not_a_corner;
05056                                     else
05057                                       goto is_not_a_corner;
05058                             else
05059                               if(p[offset9] < c_b)
05060                                 if(p[offset1] > cb)
05061                                   if(p[offset6] > cb)
05062                                     goto is_not_a_corner;
05063                                   else
05064                                     if(p[offset6] < c_b)
05065                                       if(p[offset8] < c_b)
05066                                         if(p[offset4] < c_b)
05067                                           if(p[offset3] < c_b)
05068                                             goto is_a_corner;
05069                                           else
05070                                             if(p[offset10] < c_b)
05071                                               goto is_a_corner;
05072                                             else
05073                                               goto is_not_a_corner;
05074                                         else
05075                                           if(p[offset10] < c_b)
05076                                             if(p[offset11] < c_b)
05077                                               goto is_a_corner;
05078                                             else
05079                                               goto is_not_a_corner;
05080                                           else
05081                                             goto is_not_a_corner;
05082                                       else
05083                                         goto is_not_a_corner;
05084                                     else
05085                                       goto is_not_a_corner;
05086                                 else
05087                                   if(p[offset1] < c_b)
05088                                     if(p[offset6] > cb)
05089                                       goto is_not_a_corner;
05090                                     else
05091                                       if(p[offset6] < c_b)
05092                                         if(p[offset4] < c_b)
05093                                           if(p[offset3] < c_b)
05094                                             goto is_a_corner;
05095                                           else
05096                                             if(p[offset8] < c_b)
05097                                               if(p[offset10] < c_b)
05098                                                 goto is_a_corner;
05099                                               else
05100                                                 goto is_not_a_corner;
05101                                             else
05102                                               goto is_not_a_corner;
05103                                         else
05104                                           if(p[offset8] < c_b)
05105                                             if(p[offset10] < c_b)
05106                                               if(p[offset11] < c_b)
05107                                                 goto is_a_corner;
05108                                               else
05109                                                 goto is_not_a_corner;
05110                                             else
05111                                               goto is_not_a_corner;
05112                                           else
05113                                             goto is_not_a_corner;
05114                                       else
05115                                         goto is_not_a_corner;
05116                                   else
05117                                     if(p[offset6] > cb)
05118                                       goto is_not_a_corner;
05119                                     else
05120                                       if(p[offset6] < c_b)
05121                                         if(p[offset8] < c_b)
05122                                           if(p[offset4] < c_b)
05123                                             if(p[offset3] < c_b)
05124                                               goto is_a_corner;
05125                                             else
05126                                               if(p[offset10] < c_b)
05127                                                 goto is_a_corner;
05128                                               else
05129                                                 goto is_not_a_corner;
05130                                           else
05131                                             if(p[offset10] < c_b)
05132                                               if(p[offset11] < c_b)
05133                                                 goto is_a_corner;
05134                                               else
05135                                                 goto is_not_a_corner;
05136                                             else
05137                                               goto is_not_a_corner;
05138                                         else
05139                                           goto is_not_a_corner;
05140                                       else
05141                                         goto is_not_a_corner;
05142                               else
05143                                 if(p[offset1] < c_b)
05144                                   if(p[offset6] > cb)
05145                                     goto is_not_a_corner;
05146                                   else
05147                                     if(p[offset6] < c_b)
05148                                       if(p[offset3] < c_b)
05149                                         if(p[offset4] < c_b)
05150                                           goto is_a_corner;
05151                                         else
05152                                           goto is_not_a_corner;
05153                                       else
05154                                         goto is_not_a_corner;
05155                                     else
05156                                       goto is_not_a_corner;
05157                                 else
05158                                   if(p[offset1] > cb)
05159                                     if(p[offset6] > cb)
05160                                       goto is_not_a_corner;
05161                                     else
05162                                       if(p[offset6] < c_b)
05163                                         if(p[offset3] < c_b)
05164                                           if(p[offset4] < c_b)
05165                                             if(p[offset8] < c_b)
05166                                               goto is_a_corner;
05167                                             else
05168                                               goto is_not_a_corner;
05169                                           else
05170                                             goto is_not_a_corner;
05171                                         else
05172                                           goto is_not_a_corner;
05173                                       else
05174                                         goto is_not_a_corner;
05175                                   else
05176                                     if(p[offset6] > cb)
05177                                       goto is_not_a_corner;
05178                                     else
05179                                       if(p[offset6] < c_b)
05180                                         if(p[offset3] < c_b)
05181                                           if(p[offset4] < c_b)
05182                                             if(p[offset8] < c_b)
05183                                               goto is_a_corner;
05184                                             else
05185                                               goto is_not_a_corner;
05186                                           else
05187                                             goto is_not_a_corner;
05188                                         else
05189                                           goto is_not_a_corner;
05190                                       else
05191                                         goto is_not_a_corner;
05192                           else
05193                             if(p[offset9] > cb)
05194                               goto is_not_a_corner;
05195                             else
05196                               if(p[offset9] < c_b)
05197                                 if(p[offset1] > cb)
05198                                   if(p[offset6] > cb)
05199                                     goto is_not_a_corner;
05200                                   else
05201                                     if(p[offset6] < c_b)
05202                                       if(p[offset8] < c_b)
05203                                         if(p[offset4] < c_b)
05204                                           if(p[offset3] < c_b)
05205                                             goto is_a_corner;
05206                                           else
05207                                             if(p[offset10] < c_b)
05208                                               goto is_a_corner;
05209                                             else
05210                                               goto is_not_a_corner;
05211                                         else
05212                                           if(p[offset10] < c_b)
05213                                             if(p[offset11] < c_b)
05214                                               goto is_a_corner;
05215                                             else
05216                                               goto is_not_a_corner;
05217                                           else
05218                                             goto is_not_a_corner;
05219                                       else
05220                                         goto is_not_a_corner;
05221                                     else
05222                                       goto is_not_a_corner;
05223                                 else
05224                                   if(p[offset1] < c_b)
05225                                     if(p[offset6] > cb)
05226                                       goto is_not_a_corner;
05227                                     else
05228                                       if(p[offset6] < c_b)
05229                                         if(p[offset8] < c_b)
05230                                           if(p[offset4] < c_b)
05231                                             if(p[offset3] < c_b)
05232                                               goto is_a_corner;
05233                                             else
05234                                               if(p[offset10] < c_b)
05235                                                 goto is_a_corner;
05236                                               else
05237                                                 goto is_not_a_corner;
05238                                           else
05239                                             if(p[offset10] < c_b)
05240                                               if(p[offset11] < c_b)
05241                                                 goto is_a_corner;
05242                                               else
05243                                                 goto is_not_a_corner;
05244                                             else
05245                                               goto is_not_a_corner;
05246                                         else
05247                                           goto is_not_a_corner;
05248                                       else
05249                                         goto is_not_a_corner;
05250                                   else
05251                                     if(p[offset6] > cb)
05252                                       goto is_not_a_corner;
05253                                     else
05254                                       if(p[offset6] < c_b)
05255                                         if(p[offset8] < c_b)
05256                                           if(p[offset4] < c_b)
05257                                             if(p[offset3] < c_b)
05258                                               goto is_a_corner;
05259                                             else
05260                                               if(p[offset10] < c_b)
05261                                                 goto is_a_corner;
05262                                               else
05263                                                 goto is_not_a_corner;
05264                                           else
05265                                             if(p[offset10] < c_b)
05266                                               if(p[offset11] < c_b)
05267                                                 goto is_a_corner;
05268                                               else
05269                                                 goto is_not_a_corner;
05270                                             else
05271                                               goto is_not_a_corner;
05272                                         else
05273                                           goto is_not_a_corner;
05274                                       else
05275                                         goto is_not_a_corner;
05276                               else
05277                                 goto is_not_a_corner;
05278                       else
05279                         goto is_not_a_corner;
05280                   else
05281                     if(p[offset5] > cb)
05282                       if(p[offset7] > cb)
05283                         if(p[offset2] < c_b)
05284                           if(p[offset9] < c_b)
05285                             goto is_not_a_corner;
05286                           else
05287                             if(p[offset9] > cb)
05288                               if(p[offset1] > cb)
05289                                 if(p[offset6] < c_b)
05290                                   goto is_not_a_corner;
05291                                 else
05292                                   if(p[offset6] > cb)
05293                                     if(p[offset8] > cb)
05294                                       if(p[offset4] > cb)
05295                                         if(p[offset3] > cb)
05296                                           goto is_a_corner;
05297                                         else
05298                                           if(p[offset10] > cb)
05299                                             goto is_a_corner;
05300                                           else
05301                                             goto is_not_a_corner;
05302                                       else
05303                                         if(p[offset10] > cb)
05304                                           if(p[offset11] > cb)
05305                                             goto is_a_corner;
05306                                           else
05307                                             goto is_not_a_corner;
05308                                         else
05309                                           goto is_not_a_corner;
05310                                     else
05311                                       goto is_not_a_corner;
05312                                   else
05313                                     goto is_not_a_corner;
05314                               else
05315                                 if(p[offset1] < c_b)
05316                                   if(p[offset6] < c_b)
05317                                     goto is_not_a_corner;
05318                                   else
05319                                     if(p[offset6] > cb)
05320                                       if(p[offset8] > cb)
05321                                         if(p[offset4] > cb)
05322                                           if(p[offset3] > cb)
05323                                             goto is_a_corner;
05324                                           else
05325                                             if(p[offset10] > cb)
05326                                               goto is_a_corner;
05327                                             else
05328                                               goto is_not_a_corner;
05329                                         else
05330                                           if(p[offset10] > cb)
05331                                             if(p[offset11] > cb)
05332                                               goto is_a_corner;
05333                                             else
05334                                               goto is_not_a_corner;
05335                                           else
05336                                             goto is_not_a_corner;
05337                                       else
05338                                         goto is_not_a_corner;
05339                                     else
05340                                       goto is_not_a_corner;
05341                                 else
05342                                   if(p[offset6] < c_b)
05343                                     goto is_not_a_corner;
05344                                   else
05345                                     if(p[offset6] > cb)
05346                                       if(p[offset8] > cb)
05347                                         if(p[offset4] > cb)
05348                                           if(p[offset3] > cb)
05349                                             goto is_a_corner;
05350                                           else
05351                                             if(p[offset10] > cb)
05352                                               goto is_a_corner;
05353                                             else
05354                                               goto is_not_a_corner;
05355                                         else
05356                                           if(p[offset10] > cb)
05357                                             if(p[offset11] > cb)
05358                                               goto is_a_corner;
05359                                             else
05360                                               goto is_not_a_corner;
05361                                           else
05362                                             goto is_not_a_corner;
05363                                       else
05364                                         goto is_not_a_corner;
05365                                     else
05366                                       goto is_not_a_corner;
05367                             else
05368                               goto is_not_a_corner;
05369                         else
05370                           if(p[offset2] > cb)
05371                             if(p[offset9] < c_b)
05372                               if(p[offset1] > cb)
05373                                 if(p[offset6] < c_b)
05374                                   goto is_not_a_corner;
05375                                 else
05376                                   if(p[offset6] > cb)
05377                                     if(p[offset3] > cb)
05378                                       if(p[offset4] > cb)
05379                                         goto is_a_corner;
05380                                       else
05381                                         goto is_not_a_corner;
05382                                     else
05383                                       goto is_not_a_corner;
05384                                   else
05385                                     goto is_not_a_corner;
05386                               else
05387                                 if(p[offset1] < c_b)
05388                                   if(p[offset6] < c_b)
05389                                     goto is_not_a_corner;
05390                                   else
05391                                     if(p[offset6] > cb)
05392                                       if(p[offset3] > cb)
05393                                         if(p[offset4] > cb)
05394                                           if(p[offset8] > cb)
05395                                             goto is_a_corner;
05396                                           else
05397                                             goto is_not_a_corner;
05398                                         else
05399                                           goto is_not_a_corner;
05400                                       else
05401                                         goto is_not_a_corner;
05402                                     else
05403                                       goto is_not_a_corner;
05404                                 else
05405                                   if(p[offset6] < c_b)
05406                                     goto is_not_a_corner;
05407                                   else
05408                                     if(p[offset6] > cb)
05409                                       if(p[offset3] > cb)
05410                                         if(p[offset4] > cb)
05411                                           if(p[offset8] > cb)
05412                                             goto is_a_corner;
05413                                           else
05414                                             goto is_not_a_corner;
05415                                         else
05416                                           goto is_not_a_corner;
05417                                       else
05418                                         goto is_not_a_corner;
05419                                     else
05420                                       goto is_not_a_corner;
05421                             else
05422                               if(p[offset9] > cb)
05423                                 if(p[offset1] < c_b)
05424                                   if(p[offset6] < c_b)
05425                                     goto is_not_a_corner;
05426                                   else
05427                                     if(p[offset6] > cb)
05428                                       if(p[offset8] > cb)
05429                                         if(p[offset4] > cb)
05430                                           if(p[offset3] > cb)
05431                                             goto is_a_corner;
05432                                           else
05433                                             if(p[offset10] > cb)
05434                                               goto is_a_corner;
05435                                             else
05436                                               goto is_not_a_corner;
05437                                         else
05438                                           if(p[offset10] > cb)
05439                                             if(p[offset11] > cb)
05440                                               goto is_a_corner;
05441                                             else
05442                                               goto is_not_a_corner;
05443                                           else
05444                                             goto is_not_a_corner;
05445                                       else
05446                                         goto is_not_a_corner;
05447                                     else
05448                                       goto is_not_a_corner;
05449                                 else
05450                                   if(p[offset1] > cb)
05451                                     if(p[offset6] < c_b)
05452                                       goto is_not_a_corner;
05453                                     else
05454                                       if(p[offset6] > cb)
05455                                         if(p[offset4] > cb)
05456                                           if(p[offset3] > cb)
05457                                             goto is_a_corner;
05458                                           else
05459                                             if(p[offset8] > cb)
05460                                               if(p[offset10] > cb)
05461                                                 goto is_a_corner;
05462                                               else
05463                                                 goto is_not_a_corner;
05464                                             else
05465                                               goto is_not_a_corner;
05466                                         else
05467                                           if(p[offset8] > cb)
05468                                             if(p[offset10] > cb)
05469                                               if(p[offset11] > cb)
05470                                                 goto is_a_corner;
05471                                               else
05472                                                 goto is_not_a_corner;
05473                                             else
05474                                               goto is_not_a_corner;
05475                                           else
05476                                             goto is_not_a_corner;
05477                                       else
05478                                         goto is_not_a_corner;
05479                                   else
05480                                     if(p[offset6] < c_b)
05481                                       goto is_not_a_corner;
05482                                     else
05483                                       if(p[offset6] > cb)
05484                                         if(p[offset8] > cb)
05485                                           if(p[offset4] > cb)
05486                                             if(p[offset3] > cb)
05487                                               goto is_a_corner;
05488                                             else
05489                                               if(p[offset10] > cb)
05490                                                 goto is_a_corner;
05491                                               else
05492                                                 goto is_not_a_corner;
05493                                           else
05494                                             if(p[offset10] > cb)
05495                                               if(p[offset11] > cb)
05496                                                 goto is_a_corner;
05497                                               else
05498                                                 goto is_not_a_corner;
05499                                             else
05500                                               goto is_not_a_corner;
05501                                         else
05502                                           goto is_not_a_corner;
05503                                       else
05504                                         goto is_not_a_corner;
05505                               else
05506                                 if(p[offset1] > cb)
05507                                   if(p[offset6] < c_b)
05508                                     goto is_not_a_corner;
05509                                   else
05510                                     if(p[offset6] > cb)
05511                                       if(p[offset3] > cb)
05512                                         if(p[offset4] > cb)
05513                                           goto is_a_corner;
05514                                         else
05515                                           goto is_not_a_corner;
05516                                       else
05517                                         goto is_not_a_corner;
05518                                     else
05519                                       goto is_not_a_corner;
05520                                 else
05521                                   if(p[offset1] < c_b)
05522                                     if(p[offset6] < c_b)
05523                                       goto is_not_a_corner;
05524                                     else
05525                                       if(p[offset6] > cb)
05526                                         if(p[offset3] > cb)
05527                                           if(p[offset4] > cb)
05528                                             if(p[offset8] > cb)
05529                                               goto is_a_corner;
05530                                             else
05531                                               goto is_not_a_corner;
05532                                           else
05533                                             goto is_not_a_corner;
05534                                         else
05535                                           goto is_not_a_corner;
05536                                       else
05537                                         goto is_not_a_corner;
05538                                   else
05539                                     if(p[offset6] < c_b)
05540                                       goto is_not_a_corner;
05541                                     else
05542                                       if(p[offset6] > cb)
05543                                         if(p[offset3] > cb)
05544                                           if(p[offset4] > cb)
05545                                             if(p[offset8] > cb)
05546                                               goto is_a_corner;
05547                                             else
05548                                               goto is_not_a_corner;
05549                                           else
05550                                             goto is_not_a_corner;
05551                                         else
05552                                           goto is_not_a_corner;
05553                                       else
05554                                         goto is_not_a_corner;
05555                           else
05556                             if(p[offset9] < c_b)
05557                               goto is_not_a_corner;
05558                             else
05559                               if(p[offset9] > cb)
05560                                 if(p[offset1] > cb)
05561                                   if(p[offset6] < c_b)
05562                                     goto is_not_a_corner;
05563                                   else
05564                                     if(p[offset6] > cb)
05565                                       if(p[offset8] > cb)
05566                                         if(p[offset4] > cb)
05567                                           if(p[offset3] > cb)
05568                                             goto is_a_corner;
05569                                           else
05570                                             if(p[offset10] > cb)
05571                                               goto is_a_corner;
05572                                             else
05573                                               goto is_not_a_corner;
05574                                         else
05575                                           if(p[offset10] > cb)
05576                                             if(p[offset11] > cb)
05577                                               goto is_a_corner;
05578                                             else
05579                                               goto is_not_a_corner;
05580                                           else
05581                                             goto is_not_a_corner;
05582                                       else
05583                                         goto is_not_a_corner;
05584                                     else
05585                                       goto is_not_a_corner;
05586                                 else
05587                                   if(p[offset1] < c_b)
05588                                     if(p[offset6] < c_b)
05589                                       goto is_not_a_corner;
05590                                     else
05591                                       if(p[offset6] > cb)
05592                                         if(p[offset8] > cb)
05593                                           if(p[offset4] > cb)
05594                                             if(p[offset3] > cb)
05595                                               goto is_a_corner;
05596                                             else
05597                                               if(p[offset10] > cb)
05598                                                 goto is_a_corner;
05599                                               else
05600                                                 goto is_not_a_corner;
05601                                           else
05602                                             if(p[offset10] > cb)
05603                                               if(p[offset11] > cb)
05604                                                 goto is_a_corner;
05605                                               else
05606                                                 goto is_not_a_corner;
05607                                             else
05608                                               goto is_not_a_corner;
05609                                         else
05610                                           goto is_not_a_corner;
05611                                       else
05612                                         goto is_not_a_corner;
05613                                   else
05614                                     if(p[offset6] < c_b)
05615                                       goto is_not_a_corner;
05616                                     else
05617                                       if(p[offset6] > cb)
05618                                         if(p[offset8] > cb)
05619                                           if(p[offset4] > cb)
05620                                             if(p[offset3] > cb)
05621                                               goto is_a_corner;
05622                                             else
05623                                               if(p[offset10] > cb)
05624                                                 goto is_a_corner;
05625                                               else
05626                                                 goto is_not_a_corner;
05627                                           else
05628                                             if(p[offset10] > cb)
05629                                               if(p[offset11] > cb)
05630                                                 goto is_a_corner;
05631                                               else
05632                                                 goto is_not_a_corner;
05633                                             else
05634                                               goto is_not_a_corner;
05635                                         else
05636                                           goto is_not_a_corner;
05637                                       else
05638                                         goto is_not_a_corner;
05639                               else
05640                                 goto is_not_a_corner;
05641                       else
05642                         goto is_not_a_corner;
05643                     else
05644                       goto is_not_a_corner;
05645 
05646                 is_a_corner:
05647                         bmin=b_test;
05648                         goto end;
05649 
05650                 is_not_a_corner:
05651                         bmax=b_test;
05652                         goto end;
05653 
05654                 end:
05655 
05656                 if(bmin == bmax - 1 || bmin == bmax)
05657                         return bmin;
05658                 b_test = (bmin + bmax) / 2;
05659         }
05660 }
05661 


ptam
Author(s): Stephan Weiss, Markus Achtelik, Simon Lynen
autogenerated on Tue Jan 7 2014 11:12:22