Text reading is terminated when a pre-determined number of forms have been stored in the text form list. This initiates the second step of glossary lookup -- connecting the information cell of forms in the text form list to dictionary forms. Each form represented by the dictionary is looked up in the text form list. Each time a dictionary form matches a text form, the information cell of the matching text form is saved. The number of dictionary forms skipped since the last one matched is also saved. These two pieces of information for each dictionary form that is matched by a text form constitute the table of dictionary usage. If each text form is marked when matched with a dictionary form, the text forms not contained in the dictionary can be identified when all dictionary forms have been read. The appropriate action for handling these forms can be taken at that time.
Each dictionary form is looked up in the text form list by the same method used to look up a new text occurrence in the form list during text reading. A random address ** f that lies within the X-region of memory mentioned earlier is computed from the i-th dictionary form. If cell ** f is an information cell, it and any information cells in the Y-region that have been linked to ** f each contain an address in the W-region where a potentially matching form is stored. The dictionary form is compared with each of these text forms. When a match is found, an entry is made in the table of dictionary usage. If cell ** f is not an information cell we conclude that the i-th dictionary form is not in the text list.