     func testPredicate1() {
         
         let predicate: Predicate = #keyPath(PersonObject.id) > Int64(0)
-            && #keyPath(PersonObject.id) != Int64(99)
+            && (#keyPath(PersonObject.name)).compare(.notEqualTo, .value(.null))
+            && (#keyPath(PersonObject.id)) != Int64(99)
+            && (#keyPath(PersonObject.id)) == Int64(1)
             && (#keyPath(PersonObject.name)).compare(.beginsWith, .value(.string("C")))
             && (#keyPath(PersonObject.name)).compare(.contains, [.diacriticInsensitive, .caseInsensitive], .value(.string("COLE")))
         

    }
}

#endif

        print(predicate)
        print(converted)
        
        XCTAssertEqual(predicate.description, converted.description)
        XCTAssert(converted.evaluate(with: PersonObject(id: 1, name: "Coléman")))
    }
    
