bottom up top down processing example