!pr2

One of
64 hash                  Calling Line Lists
pointers

  ----      ---------      ----
 |    |--->|    |    |--->|    |--->0
  ----      ---------      ----


            ---------      ----      ----      ----
           |    |    |--->|    |--->|    |--->|    |--->0
            ---------      ----      ----      ----
Called
Line
Chain       ---------
           |    |    |--->0
            ---------


            ---------      ----
           |    |    |--->|    |--->0
            ---------      ----






Found a Call

    * Use high 6 bits of called line number to index Hash Table
    * Get pointer from Hash Table to find start of chain
         * If no pointer in Hash Table, make new entry
    * Search chain for same line number
         * If not found, make new link in chain
         * If found, search calling line list
    * Enter new calling line in list



