Split the analysis phase into more sensible pieces.