Since the dinoflagellates need sunlight to produce food, corals are restricted to shallow waters.
(corals; are restricted; to shallow waters) (the dinoflagellates; need; sunlight; to produce food) Context(the dinoflagellates need,List([6, 30))):(the dinoflagellates; need sunlight to produce; food)
the dinoflagellates need,List([6, 30))
corals the dinoflagellates the dinoflagellates
are restricted need need sunlight to produce
to shallow waters
sunlight to produce food
food