--12-- the hypernyms of the word are stored. Word 613 is a hypernym of the word 2466. Thus, H is set to 17 which is the location in table (5) where a counter and the word 613 are stored. Since the word 2466 is a member of the seman- tic class C47, the pointer S associated with the word 2466 is set to the location in table (6) where a counter and C47 is stored. Table (3) contains 74 blocks, which are reserved for the 74 semantic classes established in the system. Each block contains a counter and the addresses of the words in a semantic class. For example, the address 309 is stored in the 47th block in tBble (3). Table (3) is thus linked to table (I). After all data have been entered in the tables, the word numbers (positive values) in tsbles (4) and (5) are replaced by their addresses in table (i). This operation is done by using the lookup table (2). The data are organized in tables with associative links. All word numbers in tables (3), (4), and (5) are replaced by their addresses in table (i). From an entry in table (I) (where the generation of a sentence usually begins), we can trace its possible dependents; since these dependents are specified as pointers to their addresses in i table (I), it is simple to obtain the lists of dependents associated with these dependents. In turn we can trace third level dependent lists. We can easily continue this operation