working also with recursive functioncalls in return statements
Refactored all ASTNode classes to not be compile time constants, as they are not
Refactored EvalTree to fit with recursive method calls
fixed output formatting