add def use analysis and start on mod analysis