That's MC/DC coverage, and we're not going to take a programming quiz on that, since first of all, as you saw, it gets to be a pain pretty quickly, and second we lack good tool support for MC/DC coverage in Python. 