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;