add a dummy predicate entry node to make code simpler; back edges are also added