public override void Accept(AdditionExpression ae)
        {
            sb.Append("(");

            ae.LHS.Visit(this);

            sb.Append("+");

            ae.RHS.Visit(this);

            sb.Append(")");
        }
 public abstract void Accept(AdditionExpression ae);