

#define claybrowserexpandinclude


typedef struct tyexpandinfo { /*for recursive visit routine*/
	
	hdlheadrecord hparent, hnewnode;
	
	long ctlevels;
	
	boolean flsortnodes;
	
	boolean flsettmpbits;
	} tyexpandinfo;



void browserfindinsertionpoint (hdlheadrecord, bigstring, tybrowserinfo *, hdlheadrecord *, tydirection *);

boolean browserexpandvisit (bigstring, tybrowserinfo *, long);

boolean browserpreexpand (hdlheadrecord, short, boolean);

boolean browsercanexpand (hdlheadrecord);

boolean browserpostcollapse (hdlheadrecord);

