**********************************************************************
* DISCLAIMER OF WARRANTIES:                                          *
*                                                                    *
* The following enclosed code is sample code created by IBM          *
* Corporation.  This sample code is not part of any standard IBM     *
* product and is provided to you solely for the purpose of assisting *
* you in the development of your applications.  The code is provided *
* "AS IS", without warranty of any kind.  IBM shall not be liable    *
* for any damages arising out of your use of the sample code, even   *
* if they have been advised of the possibility of such damages       *
*                                                                    *
**********************************************************************

PROJECT - Expr

   DESCRIPTION:
        This program uses the multiway tree class, IMultiwayTree, to demonstate
        the use of some common functions of mutiway trees.
        A tree for the following expression is constructed
                     (8+2) * (2+4) / (7-5) ==> result: 30
        A subtree (with two operands and one operator) is calculated and replaced
        by the result.

   TASK:
        This program creates and uses a multiway tree to demonstrate
        the use of some common functions of mutiway trees.

   CONCEPT/FEATURE:
        This program is a sample to demonstrate the use of the multiway tree class,
        IMultiwayTree.

   HOW TO RUN THE SAMPLE FROM THE COMMAND LINE:
       From within the directory containing the sample, simply type
       the name of the executable:

                 EXPR

   ADDITIONAL INFORMATION:

        For additional information on this and other samples shipped with
        the VisualAge for C++ product, see the Guide to Samples notebook.

        To access the notebook from Program Manager, open the VisualAge
        for C++ product object, then open the Guide to Samples notebook.

