finally making the dependency and taint info code more readable