public BinaryOperation(int left, Operation op, SimpleExpression right) { Left = new Int32Const(left); Operation = op; Right = right; }
public BinaryOperation(string left, Operation op, int right) { Left = new Identifier(left); Operation = op; Right = new Int32Const(right); }
public BinaryOperation(SimpleExpression left, Operation op, int right) { Left = left; Operation = op; Right = new Int32Const(right); }