Please send documented problems and any suggestions for improvements to CarlAdler@image-ination.com

The generated code should work as desired. However, it is not as efficient as possible. For example, it overuses eval() (which identifies a number) and parseFloat() (which allows the use of scientific notation, i.e., 2e+4 for 20000). This should not cause a problem.
NOTE: You cannot use commas in numbers. You can use ParseFloat(12000) or ParseFloat(12e3) or ParseFloat(1.2e4), BUT not ParseFloat(12,000),

How to use:
The reason the second window is necessary; is when a function is called it is assumed that it is applied to everything in the current window. Thus
  1. click ^2
  2. click +
  3. click (
  4. click [x]
  5. click +
  6. click 3
  7. click )
  8. click ^2
  9. click sqrt
would produce
sqrt(([x]2+([x]+3))2)


By using the auxiliary window repeatedly you can, add, subtract, multiply, or divide any number of functions. Thus

sqrt([x]2+([x]+3)2-([x]-5)2)

is just as easily managed. Very complex functions can be generated in this manner.

When you finish by clicking 'Done' you will be given the chance to enter a numerical value for [x], which will allow you to check your formula.

Note there is no need to use the "Round" function as TestMakPro will take care of that for you.