struct tree
char *unescape(const char *s,int len,const char *extra)
char* xread_file(const char *path)