# Comprehensions with invalid syntax ```py # Missing 'in' keyword. # It's reasonably clear here what they *meant* to write, # so we'll still infer the correct type: # error: [invalid-syntax] "Expected 'in', found name" # revealed: int [reveal_type(a) for a range(3)] # Missing iteration variable # error: [invalid-syntax] "Expected an identifier, but found a keyword 'in' that cannot be used here" # error: [invalid-syntax] "Expected 'in', found name" # error: [unresolved-reference] # revealed: Unknown [reveal_type(b) for in range(3)] # Missing iterable # error: [invalid-syntax] "Expected an expression" # revealed: Unknown [reveal_type(c) for c in] # Missing 'in' keyword and missing iterable # error: [invalid-syntax] "Expected 'in', found ']'" # revealed: Unknown [reveal_type(d) for d] ```