     int search( key, r, A )
     int key;  dataarray r;  int *A;

     { int i;
       extern int m, m2;
       i = hashfunction(A[key%m2], key);
       if( r[i].k == key ) return( i );
       else                return( -1 );
     }
