Up until now we have seen very linear programs. These programs follow from one statement to the next, never deviating. In essence, they're just a shopping list; you get the vegetables first, then bread, then canned vegetables, and finally cat food. Why? Because that's the order that those items typically appear in a supermarket.