bottom up top down processing test