Describe how to implement type names (typedef in C) in a standard symbol table. Consider the following program fragment:

The typedef establishes Pair as a typename, defined as a pointer to a record of two integers. The declaration for pairs uses the typename, but adds one more level of indirection to an array of 23 Pairs. Your design for typedef must be accommodate further type construction using typedefs.