removed predicates.c and modified it to predicates.cpp