First go at a list comprehensions parser