Text this: Detecting associative shift faults in predicate testing.