#define TRC if(0)
#define TRC0 if(0)
#define TRACE(X) TRC _trace(X)
typedef struct stag {
GQuark nameq;
void *data;
/* s_list *kids; */
gboolean isterminal;
GHashTable *kidhash;
} stag;
stag* stag_new();
G_CONST_RETURN gchar* stag_name(stag*, gchar*);
G_CONST_RETURN gchar* stag_getname(stag*);