dead code calling other dead code
if a function calls a function and there both dead because no one is calling the first function, only the first one will be called dead by the tool because that dead function is calling it.
how about adding recursive mode after a first scan all the presumed dead function will be marked as an comment and the function will run again until no dead code will find.
after that all the files will need to be revert back of course.
I've attached an example in witch only func2 is detected as dead although other function are dead as well.