avoid generating dead temp cleanup code after try blocks that return/break/continue at the end
avoid generating dead temp cleanup code after except blocks that return/break/continue at the end
do not generate dead code at the end of the generator instantiation function