        Possible things to code in Mathomatic that might be good ideas
        --------------------------------------------------------------

Simplify nested radicals like ((9 + 4*(2^.5))^.5) to (1 + 2*(2^.5)).  This
may be difficult, I don't know how this is generally done.  Heuristics are
not acceptable for this.  Test expression:

  ((2+(3^.5))/((2^.5)+(2+(3^.5))^.5)+(2-(3^.5))/((2^.5)-(2-(3^.5))^.5))^2

should simplify to 2.

Add complex number factorials, when an accurate floating point complex number
gamma calculating function is found.

Add constant of integration option to the integrate command.  Would just add
the variable "C" followed by a unique number (as variable "C_1", "C_2", etc.)
to the result after every integration.

Use the GNU Scientific Library (GSL) to automatically solve any degree
numeric polynomial equation, like "psolve.c" does, when symbolic solving
fails.  Unfortunately, this will make Mathomatic dependent on GSL, so I may
not do this.

Add "combine variable" command that combines all stored equations and solves
for the specified variable.  First, the equation containing the variable must
be found and made the current equation.  This is done by searching backwards,
starting at the current equation.  Then something similar to a repeated
"eliminate all" (excepting the specified variable), that doesn't re-use
equations, is done with the current equation.  Lastly, solve for the variable
and display.
