     sort( r, lo, up )
     ArrayToSort r;
     int lo, up;

     {int i, j;
     ArrayEntry tempr;
     for ( i=up-1; i>=lo; i-- ) {
          tempr = r[i];
          for ( j=i+1; j<=up && (tempr.k>r[j].k); j++ )
               r[j-1] = r[j];
          r[j-1] = tempr;
          }
     };
