fixed Negate, Variable, Evaluation, and Print Visitor