Listing 2 The SYMBOL Structure

typedef struct _SYMBOL
  {
  struct _SYMBOL *next;// linkage to next symbol
  unsigned long type;  // type flags
  unsigned long value; // value
  char symbol[1];      // symbol string (variable size)
  } SYMBOL;