public MultiExpression(OperationExpression left, OperationExpression right) : base(left, right) { }
public int GetExpressionValue(OperationExpression expression) { return(_expressions.ContainsKey(expression) ? _expressions[expression] : 0); }
protected NonTerminalOperationExpression(OperationExpression left, OperationExpression right) { Left = left; Right = right; }
public void AddExpression(OperationExpression expression, int value) { _expressions.Add(expression, value); }