Issue #39 resolved

for - if - for - else combo miscounts branch possibilities

Ned Batchelder
repo owner created an issue

This code has an anomaly:

{{{

In this function, "for e in info" seems to have 2 branches:

def branches_2(): if x: for e in info: print(1) else: print(2)

In this function, "for e in info" seems to have 3 branches:

def branches_3(): for y in a: if x: for e in info: print(1) else: print(2) }}}