Hack in some phases
Improve phase management and tracking
Don't rewrite generator object return, still rewrite calls in generators
Fix-point generation fusion pass across dependences, flatten loop nesting forest
enumerate/zip, generator tests (TODO: try/except for zip())