if (!(other instanceof Variable)) {
return false;
}
boolean superEquals = super.equals(other);
IVariable otherVariable = (IVariable) other;
boolean valueEqual = this.value.equals(otherVariable.getValue());
result = (superEquals && valueEqual);
return result;
}