void visit_expression(Expression &, const Operator *, bool);
virtual void visit(Literal &);
virtual void visit(VariableReference &);
void visit_expression(Expression &, const Operator *, bool);
virtual void visit(Literal &);
virtual void visit(VariableReference &);