     void insert( new, r )
     typekey new;  dataarray r;

     { extern int n;
       int i;
       if ( n>=m ) Error     /*** table is full ***/;
       else  { for ( i=n++;  i>=0 && r[i].k>new;  i-- )   r[i+1] = r[i];
               r[i+1].k = new;
             }
     }
