unified grammar for 'for' loops and list comprehensions