1 - Create a simple embedded language for a calculator. The following operations should be implemented: addition, subtraction, multiplication, division and print.
(a) - Implement immediate evaluation
(b) - Implement compilation to a RPN bytecode and execution.
(c) - Implement the generation of an expression tree and evaluation.