'A CFG with three loop exits, one of which is also a function
exit point, and another function exit point:
for x in a:
if a:
return b
elif b:
break
return c'

def multiple_exits(self):

    g = self.from_adj_list({0: [7], 7: [10, 36], 10: [19, 23], 19: [], 23: [29, 7], 29: [37], 36: [37], 37: []})
    g.set_entry_point(0)
    g.process()
    return g
