public virtual void Accept(IntegerExpression expr) => Update(expr);
public override void Accept(IntegerExpression expr) { base.Accept(expr); CompileIntegerExpression(expr); }