23.
What is a top-down parser?