AAAAHHHHHHHH!!!!!!!!!
Ive just re read it properly and found the line:
struct st_t { long lo; byte by; double db; };
Theres me thinking it was some strange built in c black magic.
So no wonder when I found references to st_t and symbol tables through google it didnt make any sense.
Gordon