split out dependence graph from fusion
bah stupid optimizations
dep