Debug utility for finding missing files, directories, links, includes, references and recursive paths used in lib.defs files for OpenAccess enabled applications.
The code needs to not just look at the last directory in the path, but check parent paths to see at what point the link is broken. At this time, the code only checks the full path as a whole.
When checking for recursive paths, it only checks if the new include comes back on itself. What if there is a second or third file in between the first and fourth file? It needs to create a list of previously included files and check the list and not just its parent.