Synopsis :
	This is the treewalk utility written for use in accordance with the
IDL Toolkit.  The function of treewalk is to allow a person to interactively
view the nodes of an arbitrary IDL instance.  See the man page on
IDLdata, IDLread, and IDLwrite for detailed information on the internal
structure of treewalk.

List of Files :

   Header Files :
      Execute.h - the header file for the module Execute.c
      ProcessUserCommands.h - the header file for ProcessUserCommands.c
      ReceiveUserCommands.h - the header for ReceiveUserCommands.c
      command.h - the definition for the structure that hold the
		  command database.
      global.h	- global header file. Contains the definitions of all the
		  errors that the system detects.
      help.h - the header for help.c
      history.h - the definition of the structures used to maintain the list
                  of prior traversals.
      input.h - the header file for input.c
      list.h - the header file for list.c and also used for any function
               which uses screen information.
      symbol.h - the definition of the structure used to keep a symbol
		 table for labeling items.
      up.h - the header file for up.c
      version.h - the information of the current version of treewalk.

   C files :
      Execute.c - the module which contains all of the calls to the command
		  functions.
      InstantiateDataStructures.c - the module which initializes all of the
				    lists used in treewalk.
      ParseUserCommands.c - the routine which performs syntatical analysis
			    uopen user input.
      ProcessUserCommands.c - the module which provides the interactive
			      interface for treewalk.
      ReadInputFile.c - the module which reads the initial IDL instance.
      ReceiveUserCommands - the module which handles the interactive input.
      down.c - the file which contains code for the down command.
      help.c - the code which defines the help feature in treewalk.
      incfile.c - an IDL auxiliary file to allow the use of IDLread and
                  IDLwrite.
      inputoutput.c - the code which reads/writes an IDL instance.
      list.c - the file which contains the list command.
      main.c - the main program.
      move.c - the routines used to traverse sets and seqs.
      symbol.c - the functions which maintain the label list.
      quit.c - the routines to exit out of the interactive environment.
      up.c - the file that describes the up command.
      utilities.c - a files with general allpurpose functions.
      where.c - code pertaining to path location display.
      version.c - The routine to print the current version of treewalk.

   Miscellaneous Files:
      Makefile - the treewalk make definition.
      treewalk.idl - the IDL specification for treewalk.
      README - give you three guesses.

Miscellaneous:

    Bugs :
	When using treewalk with an XWindow of six rows long or less, the
      curses package, from which treewalk obtains the terminal information,
      does not recognize the window as being less than six lines big.  Instead
      curses assumes a window of size 24.  Thus, the data will not scroll
      down the screen in the fashion that treewalk is intended to do.
      This problem does not seem to occur for windows larger than six lines
      long.
