return result;
}
public Expression evaluate(NamedExpression input) {
NamedExpression result = new NamedExpression(input.getUnderlyingStructure(), input.getName(), evaluate(input.getExpression()), input.getScope());
result.configureParentToAllChilds();
return result;
}
public Expression evaluate(SignedExpression input) {
Expression evaluate = evaluate(input.getExpression());