Split analyze in analyze and run-passes