https://lattix.com/ can produce impact reports showing “changing X affects A, B and Y on the first level which in turn affects C, D, E, F and Z on the second level” and so on…
https://scitools.com/ Understand can answer similar questions and tries to perform flow analysis “through” function pointers as well.