//        Original expr --> 2 + 3 * 4
//   Parenthesized expr --> 2 + 3 * 4
// Inline prettyprinted --> (+ 2 (* 3 4))
// The value of this expr = 14.0

//        Original expr --> ( 2 + 3 ) * 4
//   Parenthesized expr --> (2 + 3) * 4
// Inline prettyprinted --> (* (+ 2 3) 4)
// The value of this expr = 20.0

//        Original expr --> 2 - 3 + 4
//   Parenthesized expr --> 2 - 3 + 4
// Inline prettyprinted --> (+ (- 2 3) 4)
// The value of this expr = 3.0

//        Original expr --> 2 - ( 3 + 4 )
//   Parenthesized expr --> 2 - (3 + 4)
// Inline prettyprinted --> (- 2 (+ 3 4))
// The value of this expr = -5.0

//        Original expr --> - 2 ^ 3
//   Parenthesized expr --> -2^3
// Inline prettyprinted --> (neg () (^ 2 3))
// The value of this expr = -8.0

//        Original expr --> ( - 2 ) ^ 3
//   Parenthesized expr --> (-2)^3
// Inline prettyprinted --> (^ (neg () 2) 3)
// The value of this expr = -8.0

//        Original expr --> 3 * sqrt 25 - ( - 6 + 5 ) * - 1
//   Parenthesized expr --> 3 * sqrt(25) - (-6 + 5) * -1
// Inline prettyprinted --> (- (* 3 (sqrt () 25)) (* (+ (neg () 6) 5) (neg () 1)))
// The value of this expr = 14.0

//        Original expr --> - sqrt ( 6 ^ 2 ) + ( ( 4 ) * ( 2 ) )
//   Parenthesized expr --> -sqrt(6^2) + 4 * 2
// Inline prettyprinted --> (+ (neg () (sqrt () (^ 6 2))) (* 4 2))
// The value of this expr = 2.0
