boolean (Object o) { if (o == this) return true; if (!(o instanceof FunctionExprent fe)) return false; return funcType == fe.funcType && Objects.equals(lstOperands, fe.lstOperands); // TODO: order of operands insignificant }