boolean (Object o) { if (o == this) return true; if (!(o instanceof AssignmentExprent as)) return false; return Objects.equals(left, as.getLeft()) && Objects.equals(right, as.getRight()) && condType == as.getCondType(); }