Hi, my problem is more theoretical, I have a program for arithmetic operations and the input could look like this

Node expression = new Plus(new UnaryMinus(new Value(1)), new Multiply(new...