ExpressionTransformer #1511: make sure comprehension iterators are exhausted if their source is exhausted

Even if the source never had any element to begin with
test for #1511: Infinite loop: doubly-nested for-loops
Updated test .src for #1511: Infinite loop: doubly-nested for-loops