@Override public <R, T> R accept(Visitor<R, T> visitor, T data) { return visitor.limitModifier(this, data); }
@Override public <R, T> R accept(Visitor<R, T> visitor, T data) { return visitor.negateExpr(this, data); }