public Expr Times(Expr e) { return(new BinaryOpExpr(this, e, new Times())); }
public BinaryOpExpr(Expr a, Expr b, BinaryOp op) { this.a = a; this.b = b; this.op = op; }
public Expr Plus(Expr e) { return(new BinaryOpExpr(this, e, new Plus())); }
public void Assign(Expr e) { for (int i = D(0); i < data.Length; i++) data[i] = e.Get(i); }
public Expr Times(Expr e) { return new BinaryOpExpr(this, e, new Times()); }
public Expr Plus(Expr e) { return new BinaryOpExpr(this, e, new Plus()); }