Process of Classifying Variables
First, examine references to each variable to determine shared list
- Split common into shared common and private common if vars require different storage classes
- Use copy-in to private common as alternative
Next, construct local list and declare private commons by examining the types of those variables remaining