bottom up processing vs top down processing example