“…In practice, this is rarely the case, because certain of the program paths are found to be infeasible; an infeasible path being one that cannot be exercised by any data set as a result of conflicting predicates. Infeasible paths have been investigated by a number of authors, see [2,4] and [31], for example, and attempts to quantify and minimise their influence have been made [21,34,35]. Unfortunately, however, there exists no possible means for avoiding them altogether, see [12].…”