changed usedef to use lexically sorted scope paths instead of just stmt numbers, updated fusion to allow statements to depend on themselves...but it still breaks a few benchmarks