******** fig3.47 ********** struct stack_record { unsigned int stack_size; int top_of_stack; element_type *stack_array; }; typedef struct stack_record *STACK; #define EMPTY_TOS (-1) /* Signifies an empty stack */